Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Обзор Unity.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
7.91 Mб
Скачать

Обновление ассетов

Вы уже импортировали, инстанцировали и привязали ваш ассет к префабу. Теперь, если вы захотите изменить исходный ассет, просто дважды кликните на нем мышкой в панели Project. Запустится подходящее приложение и вы сможете внести в него любые правки. Когда вы закончите править ассет, просто сохраните его. Затем, когда вы вернетесь в Unity, обновление ассета будет обнаружено автоматически, и он будет переимпортирован. При этом связь между ассетом и префабом, который его использует останется. Таким образом, вы увидите, что ваш префаб обновится. Это все, что необходимо знать, чтобы редактировать ассеты. Просто откройте его, внесите правки и сохраните!

Создание сцен

Сцены содержат объекты вашей игры. Они могут использоваться для создания главного меню, отдельных уровней и для других целей. Можно считать каждый файл сцены отдельным игровым уровнем. В каждой сцене можно разместить объекты окружения, заграждения, декорации, по кусочкам создавая дизайн и саму игру.

Инстанциирование префабов

Для создания префаба (Prefab) используйте метод, описанный в предыдущей главе. О префабах также можно дополнительно прочитать здесь. Как только вы создали префаб, вы можете быстро и легко создавать его копии, называемые экземплярами (или инстансами, от англ. Instance). Для создания экземпляра любого префаба, перетащите его из окна Project в окно Hierarchy или в окно Scene. Теперь у вас есть уникальный экземпляр вашего префаба для позиционирования и тонкой настройки по вкусу.

Добавление компонентов и скриптов

Когда выделен префаб или любой GameObject, к нему можно добавить дополнительную функциональность, используя компоненты (Components). Скрипты - это разновидность компонентов. Для добавления компонента, выделите ваш GameObject, и выберите компонент из меню Component. Вы увидите, что компонент возник в инспекторе GameObject’а. Скрипты также содержатся в меню Component по умолчанию.

Если добавление компонента к экземпляру префаба нарушает его связь с самим префабом, то можно восстановить её применив изменения экземпляра к префабу через команду GameObject->Apply Changes to Prefab.

Размещение GameObject’ов

Как только ваш GameObject оказался в сцене, вы можете использовать инструменты Transform Tools для его расположения. Кроме того, вы можете изменять значения свойств компонента Transform в инспекторе для более тонкой настройки. Подробная информация о том как размещать и вращать GameObject’ы доступна на странице компонента Transform.

Работа с камерами

Камеры — это глаза вашей игры. Игрок будет видеть происходящее через одну или несколько камер. Можно перемещать, поворачивать камеры, и привязывать к родителю, как и в случае с другими GameObject’ами. Камера — это объект с прикреплённым к нему компонентом Camera, который и обеспечивает специфические для камеры функции. В пакете Scripts также присутствует несколько полезных скриптов для работы с камерой. Данный пакет может быть включен когда вы создаете новый проект, либо его можно добавить через меню Assets->Import Package…. Скрипты, которые вы импортировали, могут быть найдены в менюComponents->Camera-Control. Существует ряд дополнительных аспектов работы с камерами, которые желательно понимать. Чтобы прочитать о камерах, перейдите на страницу компонента Camera.