Поведение GameObjects контролируется присоединенными к ним Компонентами. Хотя встроенные компоненты Unity могут быть очень универсальными, вскоре вы обнаружите, что вам нужно выйти за рамки того, что они могут предоставить, для реализации ваших собственных игровых функций. Unity позволяет создавать собственные компоненты с помощью скриптов. Они позволяют запускать игровые события, изменять свойства компонентов с течением времени и реагировать на ввод пользователя любым удобным для вас способом.

Unity изначально поддерживает язык программирования C #. C # (произносится как C-sharp) - это стандартный язык, похожий на Java или C ++.

В дополнение к этому, с Unity можно использовать многие другие языки .NET, если они могут скомпилировать совместимую DLL - см. Здесь для получения дополнительных сведений.

Изучение искусства программирования и использование этих конкретных языков выходит за рамки этого введения. Однако существует множество книг, руководств и других ресурсов для изучения программирования с помощью Unity.

Сценарий определяет только схему для компонента, поэтому ни один из его кодов не будет активирован до тех пор, пока экземпляр сценария не будет прикреплен к GameObject. Вы можете прикрепить скрипт, перетащив актив скрипта в GameObject на панели иерархии или в инспектор GameObject, который в данный момент выбран. В меню «Компонент» также есть подменю «Сценарии», в котором будут содержаться все сценарии, доступные в проекте, в том числе созданные вами. Экземпляр скрипта очень похож на любой другой компонент в инспекторе.

:

После присоединения скрипт начнет работать, когда вы нажмете Play и запустите игру. Вы можете проверить это, добавив следующий код в функцию Start: -

// Используйте это для инициализации

void Start ()

{

Debug.Log («Я жив!»);

}

Debug.Log - это простая команда, которая просто выводит сообщение на консоль Unity. Если вы нажмете Play сейчас, вы должны увидеть сообщение внизу главного окна редактора Unity и в окне консоли (меню: Окно ›Общие› Консоль

).