Глиф Учебники

C# в Unity — что пригодится из курса

Справочник · C# · 2 минуты чтения

В движке Unity игры программируют на C#: поведение персонажей, управление, счёт, меню — всё это скрипты, то есть классы на C#. Язык тот же, что в этом курсе: переменные, условия, циклы, списки, методы, классы и наследование работают так же. Отличается то, кто и когда вызывает ваш код.

Как выглядит скрипт

C#
using UnityEngine;

public class Spinner : MonoBehaviour
{
    public float speed = 90f;

    void Start()
    {
        Debug.Log("Игра началась");
    }

    void Update()
    {
        transform.Rotate(0, speed * Time.deltaTime, 0);
    }
}

Что знать до Unity

Unity добавляет много своего: сцены, объекты, физику, анимацию. Если одновременно учить и движок, и язык, легко запутаться, где ошибка — в C# или в настройках сцены. Поэтому полезно сначала пройти основы языка в консольных программах — уроки этого курса с первого по десятый, — особенно:

Чем Unity отличается от обычного .NET

Всё остальное — окна редактора, компоненты, физика, ввод, сборка игры — описано в официальной документации Unity: docs.unity3d.com и курсы Unity Learn.