Asset Workflow
Unity Manual > User Guide > Unity Basics > Asset Workflow

Asset Workflow

Рассмотрим управление ресурсами на примере мешей (mesh). Меш — это трёхмерная модель, вернее её оболочка, каркас (без материалов, анимаций и т. п.).

Create Rough Asset

Можно использовать любой поддерживаемый 3D-пакет для создания ресурса ( в нашем случае — меша). В качестве примера, это может быть 3ds Max или Maya.

Import

Ресурс необходимо поместить в папку Assets проекта. При открытии проекта ресурс будет автоматически обнаружен, импортирован и отображён в Project View.

Import Settings

Для выбранно ресурса в Inspector отображаются настройки импорта. Перечень настроек будет зависеть от типа ресурса.

Adding Asset to the Scene

Для добавления ресурса в сцену, нужно перетащить его из Project View в Hierarchy или Scene View. Будет создан объект с присвоенным ему компонентом.

Putting Different Assets Together

Вот описание некоторых взаимосвязей между основными ресурсами:
* Текстур применяется к материалу
* Материал применяется к объекту (с компонентом Mesh Renderer)
* Анимация применяется к объекту (с компонентом Animation)
* Аудиофайл применяется к объекту (с компонентом Audio Source)

Creating a Prefab

Префаб — это контейнер, содержащий в себе объекты и компоненты и предназначенный для многократного использования в сцене. Для этого в сцене вызываются экземпляры префаба, которые являются его зависимыми копиями, наследующими все изменения префаба. Хорошим примером использования префаба является создание деревьев. Каждое из этих деревьев является экземпляром префаба, ссылкой на него, и все изменения, внесённые в префаб, автоматически будут применены ко всем деревьям. Можно и наоборот применить изменения экземпляра к префабу через команду GameObject→Apply Changes to Prefab.

Когда имеется объект, содержащий несколько компонентов и иерархию дочерних объектов, можно создать префаб из этого объекта-родителя и использовать его в сцене многократно.

Можно считать префаб чертежом структуры объекта. Все экземпляры префаба индентичны чертежу и поэтому обновление чертежа ведёт к обновлению экземпляров. Есть разные способы обновить префаб напрямую или применяя к нему изменения в одном из экземпляров. Подробно о работе с префабами можно прочитать в параграфе Prefabs.

Чтобы создать префаб из объекта в сцене, нужно сначала создать новый префаб в Project View, а затем перетащить на него нужный объект. Имя объектам подкрасится синим, так как он стал экземпляром префаба.

Updating Assets

Если нужно отредактировать ресурс, сделайте двойной щелчок по нему в Project View. Будет запущено ассоциированное с данным типом файлов приложение. Там можно внести все необходимые изменения и сохранить файл. Unity опознает обновление и повторно импортирует ресурс. Таким образом, связи с другими ресурсами не будут нарушены.