Предисловие
Разработка приложения или игры требует от разработчика знания доступных инструментов и умения ими пользоваться. В данной статье описаны основы работы с редактором Unity. Статья ориентирована на начинающих разработчиков, но, возможно, опытные разработчики найдут для себя что-то новое.
Редактор Unity
Редактор Unity - программный инструмент, который используется для создания 2D и 3D игр, приложений.
Графическая и программная часть редактора периодически обновляются разработчиками, но общие черты графического интерфейса пользователя, функционал и подход к разработке сохраняются.
![Рис. 1 Редактор Unity версия 2022.1.23 Рис. 1 Редактор Unity версия 2022.1.23](https://habrastorage.org/getpro/habr/upload_files/97f/688/2fc/97f6882fc230e7c05572d89c97e082c8.png)
Окно "Scene"
В окне "Scene" отображается сцена - виртуальный мир, создаваемый пользователем. Пользователь может выбирать, перемещать и редактировать объекты на сцене. На сцену добавляются игровые объекты такие, как персонажи, свет, эффекты, камеры, декорации.
![Рис. 2 Окно "Scene" Рис. 2 Окно "Scene"](https://habrastorage.org/getpro/habr/upload_files/6ab/bd9/6c3/6abbd96c32f60076d552d35b21b4e9c0.png)
Для управления камерой редактора и смены вида существует несколько методов:
Управление стрелками
При помощи стрелок можно перемещать камеру в четырех направлениях.
Стрелка вверх перемещает камеру вперед, стрелка вниз - назад. Стрелки вправо и влево перемещают камеру вправо и влево соответственно.
![Рис. 3 Стрелки Рис. 3 Стрелки](https://habrastorage.org/getpro/habr/upload_files/8e8/d17/33f/8e8d1733f83272ba52c8db07330362b8.jpeg)
Управление мышью и клавиатурой
Наиболее часто применяется.
Зажатием ПКМ и перемещением мыши выполняется поворот камеры;
Зажатием ПКМ и применением клавиш WASD выполняется перемещение камеры, аналогичное перемещению стрелками. При зажатии Shift скорость перемещения увеличивается;
Одновременным зажатием ЛКМ + Alt и перемещением мыши выполняется поворот камеры относительно точки в пространстве;
Одновременным зажатием ПКМ + Alt и перемещением мыши выполняется удаление или приближение камеры к точке в пространстве.
Окно "Project"
В окне "Project" отображаются все файлы и папки, которые используются в проекте. Через окно "Project" пользователь может создавать, редактировать, открывать, переименовывать, копировать и удалять файлы.
![Рис. 4 Окно "Project" Рис. 4 Окно "Project"](https://habrastorage.org/getpro/habr/upload_files/689/ea7/9a6/689ea79a629e5241b4d803a7db3712af.png)
Для добавления файла в проект необходимо нажать ПКМ в окне "Project" во вкладке "Assets", в открывшемся диалоговом окне выбрать пункт "Import New Asset".
![Рис. 5 Диалоговое окно Рис. 5 Диалоговое окно](https://habrastorage.org/getpro/habr/upload_files/6c0/913/6a7/6c09136a7293c3251a2eddad4457b90e.png)
Откроется окно проводника, где выбираются файлы для добавления в проект.
Файлы в проект возможно добавить перетаскиванием из проводника в окно "Project".
![Добавление файлов переносом Добавление файлов переносом](https://habrastorage.org/getpro/habr/upload_files/1d6/63b/482/1d663b48278b34e120a157397020d432.gif)
Окно "Hierarchy"
В окне "Hierarchy" отображаются все объекты, расположенные на сцене. Через окно "Hierarchy" пользователь может выбирать, удалять, копировать, переименовывать, сортировать и объединять в группы объекты на сцене.
![Рис. 6 Окно "Hierarchy" Рис. 6 Окно "Hierarchy"](https://habrastorage.org/getpro/habr/upload_files/99c/c83/b53/99cc83b533f1e7378fc3f056d6f28b85.png)
Добавление объектов на сцену
Для добавления объекта на сцену необходимо нажать ПКМ в окне "Hierarchy", в открывшемся диалоговом окне выбрать тип объекта. Для примера создан куб (Cube), он расположен во вкладе "3D object".
![Создание куба Создание куба](https://habrastorage.org/getpro/habr/upload_files/799/996/415/799996415a950a8dbe82880217313586.gif)
Группировка объектов и Parenting
Игровые объекты можно группировать. Объект может содержать другие объекты, которые наследуют его свойства такие, как положение в пространстве, вращение и масштаб. При перемещении, вращении или масштабировании объекта, стоящего выше по иерархии, все дочерние объекты буду изменены.
Для связывания объектов необходимо в окне "Hierarchy" перенести один объект на другой, при этом переносимый объект становится дочерним. Для примера создана сфера, которая помещена в дочерние объекты куба. При перемещении куба сфера перемещалась вместе с ним.
![Группировка объектов Группировка объектов](https://habrastorage.org/getpro/habr/upload_files/129/9e2/b6e/1299e2b6ec746895e1edf5518af799fc.gif)
Окно "Inspector"
В окне "Inspector" отображаются все свойства выбранного объекта. Пользователь может просматривать и редактировать параметры объектов на сцене, компонентов, материалов и файлов в проекте.
![Рис. 7 Окно "Inspector" Рис. 7 Окно "Inspector"](https://habrastorage.org/getpro/habr/upload_files/588/be7/aaf/588be7aaf4e3a8592cf6a48dd51d5932.png)
На рисунке 7 окно пустое. Для отображения свойств необходимо выбрать объект. Был выбран ранее добавленный в проект текстовый документ "TestFile.txt". В окне "Inspector" отобразилась информация о файле и его содержимое.
![Рис. 8 Информация о TestFile.txt Рис. 8 Информация о TestFile.txt](https://habrastorage.org/getpro/habr/upload_files/0ee/6e9/864/0ee6e986490bfcf5a8f15fe82766067a.png)
Редактирование окон
Редактор Unity позволяет имеет возможность гибкой настройки интерфейса. Пользователь может изменять размеры, ориентацию и положение окон, прикреплять их к панелям, создавать вкладки.
![](https://habrastorage.org/getpro/habr/upload_files/1ff/7c8/719/1ff7c871920a82072ab813ed1f76a675.gif)
Сохранение и загрузка настроек окон
Пользователь может сохранить и загрузить расположение и параметры окон при помощи выпадающего списка "Select editor layout", находящегося в правом верхнем углу редактора.
![Загрузка стандартного расположения окон Загрузка стандартного расположения окон](https://habrastorage.org/getpro/habr/upload_files/3bd/7d2/9c9/3bd7d29c9fbd3d1f5f2c2f18ab530fa6.gif)
Открытие окон
В верхней панели во вкладке "Window" пользователь может выбрать окно, которое необходимо открыть. Для примера было добавлено окно "Inspector"
![Добавление окна "Inspector" Добавление окна "Inspector"](https://habrastorage.org/getpro/habr/upload_files/1d4/a49/d13/1d4a49d138283f358239a82838fb7df6.gif)
Разворачивание окон
Пользователь может развернуть окно на всю область редактора, для этого необходимо открыть панель параметров окна и выбрать пункт "Maximize". Аналогичным образом окно возвращается к прежнему размеру.
![Разворачивание и сворачивание окна Разворачивание и сворачивание окна](https://habrastorage.org/getpro/habr/upload_files/e83/bd9/0d5/e83bd90d515baf87f91c55590d0c0921.gif)