Размер шрифта
-
+

Разработка игры на Unity. С нуля до публикации - стр. 4



Если вы по какой-то причине захотите установить «светлую» тему, в верхнем меню перейдите во вкладку Unity – Preferences (или Settings для Mac) – General – Editor Theme – Light.



Теперь мы готовы к тому, чтобы начать работу. Первым делом создадим новый C# Script-файл с простой командой, которая выводит сообщение “Hello World”. Для этого на панели Project перейдите в папку Assets, в данный момент в ней находится только одна папка с названием Scenes. Кликните правой кнопкой мыши внутри папки Assets и выберите из контекстного меню Create – C# Script, как показано ниже:



Назовите созданный скрипт-файл HelloWorld. Содержимое папки Assets после этого должно выглядеть так, как показано на рисунке ниже:



Откройте созданный файл HelloWorld.cs, кликнув по нему дважды. Файл автоматически откроется в Visual Studio, если этого не произошло автоматически, зайдите в Unity – Preferences (или Settings для Mac) – External Tools – External Script Editor – убедитесь, что выбрано Visual Studio и откройте скрипт-файл еще раз. Содержимое файла и вид среды разработки показаны на рисунке ниже:



Когда мы перейдет к разработке игры программный код будет приводиться в виде скриншотов, и в виде листинга (то есть в виде текста). Так его будет удобнее воспринимать, а в случае использования электронной версии издания – копировать и вставлять части кода в свой проект. В дальнейшем мы разберемся с каждой строкой приведенного выше программного кода. Пока лишь обратите внимание на то, что внутри кода содержится два метода: void Start() и void Update().

– void Start() – это метод, который запускается при старте игры в Unity. Это значит, что команды, написанные внутри фигурных скобок этого метода, отработают один раз при запуске сцены в Unity.

– void Update () – это метод, который запускается каждый кадр на сцене. Другими словами, в метод Update() следует писать тот функционал, который требует регулярного обновления в процессе игры.

Добавьте строку кода, которая будет выводить сообщение «Hello World». Для этого внутрь фигурных скобок метода void Start(), как показано в листинге ниже, нужно написать команду print:



Скрипт-файл с названием HelloWorld.cs написан. Однако, чтобы он начал работать, нам следует его подключить к одному из игровых объектов внутри сцены Unity. Давайте создадим такой объект, например, простейший куб.

Все объекты на сцене находятся в окне иерархии объектов (Hierarchy в левой части среды разработки). Пока мы ничего не создали, но можете обратить внимание что на сцене уже существует камера (Main Camera), которая играет роль глаз игрока и освещением Direction Light, без которого на сцене было бы значительно темнее. Чтобы создать игровой объект “Куб”, кликните правой кнопкой мыши (ПКМ) внутри окне Hierarchy и в выпадающем меню выберите GameObject – 3D Object – Cube:

Страница 4