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
Префаб — это контейнер, содержащий в себе объекты и компоненты и предназначенный для многократного использования в сцене. Для этого в сцене вызываются экземпляры префаба, которые являются его зависимыми копиями, наследующими все изменения префаба. Хорошим примером использования префаба является создание деревьев. Каждое из этих деревьев является экземпляром префаба, ссылкой на него, и все изменения, внесённые в префаб, автоматически будут применены ко всем деревьям. Можно и наоборот применить изменения экземпляра к префабу через команду .
Когда имеется объект, содержащий несколько компонентов и иерархию дочерних объектов, можно создать префаб из этого объекта-родителя и использовать его в сцене многократно.
Можно считать префаб чертежом структуры объекта. Все экземпляры префаба индентичны чертежу и поэтому обновление чертежа ведёт к обновлению экземпляров. Есть разные способы обновить префаб напрямую или применяя к нему изменения в одном из экземпляров. Подробно о работе с префабами можно прочитать в параграфе Prefabs.
Чтобы создать префаб из объекта в сцене, нужно сначала создать новый префаб в Project View, а затем перетащить на него нужный объект. Имя объектам подкрасится синим, так как он стал экземпляром префаба.
Updating Assets
Если нужно отредактировать ресурс, сделайте двойной щелчок по нему в Project View. Будет запущено ассоциированное с данным типом файлов приложение. Там можно внести все необходимые изменения и сохранить файл. Unity опознает обновление и повторно импортирует ресурс. Таким образом, связи с другими ресурсами не будут нарушены.


