C# є основною мовою програмування, яка використовується для створення логіки в Unity.

За допомогою C# можна керувати GameObject, реагувати на події, змінювати властивості компонентів, створювати системи взаємодії та реалізовувати механіки гри.

Для початку достатньо освоїти змінні, типи даних, умови, цикли, методи та класи. Після цього можна переходити до специфічних для Unity понять, таких як MonoBehaviour, Start та Update.

Одна з важливих особливостей Unity — можливість отримувати доступ до компонентів GameObject зі скриптів. Це дозволяє пов’язувати програмну логіку з об’єктами сцени.

Не обов’язково вивчати весь C# перед початком роботи з Unity. Значно ефективніше поступово вивчати мову паралельно зі створенням невеликих механік.