Работа с ассетами
Система Ассетов призвана унифицировать управление файлами в рамках проекта UNIGINE и сделать его простым и интуитивно понятным. Для этого содержимое проекта представлено в виде набора «строительных блоков» - ассетов, и весь рабочий процесс организован вокруг них.
Ассет - это «единица работы», он представляет собой любой ресурс, который можно использовать в вашем мире или проекте. Ресурс может быть получен из файла, созданного с помощью стороннего приложения, такого как 3D-модель, аудиофайл, изображение или любой другой тип, поддерживаемый UNIGINE Engine. Ресурсы также могут быть созданы с помощью UnigineEditor, например, узла, материала или свойства.
Каждый ассет представлен парой: файл на диске и файл метаданных *.meta, в котором хранится вспомогательная информация для этого ресурса, включая GUID (globally unique identifier). GUID определяет путь к ассету (т.е. Расположение ассета в проекте) и используется системой ассетов для сохранения всех связей и зависимостей между ресурсами независимо от их имени и местоположения в проекте. Таким образом, вам не нужно беспокоиться о том, что ваш материал потеряет текстуру, если вы измените свое имя.
Еще одна важная особенность Системы Ассетов - отслеживание изменений в реальном времени. Вы можете изменить свои ассеты в любое время после импорта, Система Ассетов заметит, когда вы сохраните новые изменения в файл, и при необходимости повторно импортирует их.
Все ресурсы хранятся в папке data вашего проекта. Для всех ресурсов, которые не являются собственными форматами (например, .fbx, .obj, .hdr и т. д.), Редактор автоматически генерирует все ресурсы, которые будут использоваться UNIGINE Engine во время выполнения. Такие файлы называются файлами времени выполнения (runtimes) .
Весь рабочий процесс будет вращаться вокруг Браузера Ассетов (Asset Browser), и при работе над проектом UNIGINE в обычном проводнике файлов больше не будет необходимости. Фактически, цель этой функции состоит в том, чтобы пользователи UNIGINE полностью игнорировали то, что находится на диске, и взаимодействовали с содержимым своего проекта только через редактор.
Браузер Ассетов#
Главный интерфейсный инструмент Системы Ассетов - Браузер Ассетов . Он используется для организации контента в вашем проекте: создания, импорта, просмотра, переименования ваших ассетов, перемещения их между папками и управления их иерархией.
Браузер Ассетов доступен из меню Windows .
Панель просмотра папок#
Панель просмотра папок расположена в левой части интерфейса Asset Browser. Он содержит список всех папок в вашем проекте. Доступны две корневые папки:
- Папка Project - содержит данные, хранящиеся в папке data в корневой папке проекта. Это папка, в которой выполняется вся работа с содержимым проекта.
- Папка Core - содержит встроенные основные ресурсы. Эти ассеты доступны для каждого проекта по умолчанию.Основные ресурсы доступны только для чтения.
Когда папка выбирается из списка щелчком, ее содержимое будет отображаться на главной панели справа. Вы можете использовать маленький треугольник рядом с папкой, чтобы развернуть или свернуть ее, отобразив все вложенные папки, которые она содержит.
Главная панель#
Главная панель в центре окна Asset Browser отображает значки для всех ресурсов в выбранной папке проекта после применения всех выбранных фильтров. Вы можете выбрать типы отображаемых ассетов, используя раскрывающийся список Filter в верхней части панели.
Ресурсы, доступные в просмотре ассетов, можно перетащить прямо в окно просмотра редактора.
Вы можете создать новую папку, материал или свойство, щелкнув правой кнопкой мыши в любом месте панели и выбрав нужный элемент из контекстного меню (или вы можете использовать кнопку Create в правом верхнем углу). По списку ресурсов можно перемещаться, используя полосу прокрутки или вращая колесико мыши.
Размер значков можно изменить с помощью ползунка внизу панели; они будут заменены представлением в виде иерархического списка, если ползунок перемещен в крайнее левое положение.
Чтобы отобразить расположение файла ресурса в стандартном окне браузера файлов, щелкните ресурс правой кнопкой мыши и выберите Show in Explorer.
Вы также можете искать нужный ассет среди всех ассетов проекта (включая те, которые хранятся в папке core). В поле Search начните вводить имя ассета: будут отображены все ассеты, удовлетворяющие условиям поиска.
Панель предварительного просмотра#
Панель предварительного просмотра расположена в правой части интерфейса Браузера Ассетов. Он отображает предварительный просмотр ассета, выбранного на главной панели, в зависимости от его типа.
3D Geometry | Material | Texture |
---|---|---|
Ассет 3D-геометрии (например, .mesh, .node, .fbx) отображается в тестовой среде с примененным по умолчанию базовым материалом mesh_base. Вы можете вращать модель с помощью мыши, удерживая левую кнопку нажатой, и масштабировать ее колесиком мыши. |
Ассет материала показан на примере примитива (Сфера, Материальный шар, Коробка, Капсула, Цилиндр, Додекаэдр или Икосаэдр). Вы можете вращать примитив с помощью мыши, удерживая левую кнопку нажатой, и масштабировать его колесом мыши. |
Ресурс текстуры отображается в виде изображения с информацией и элементами управления в верхней части панели. Эти элементы управления используются для выбора красного, зеленого, синего и альфа-каналов, а также уровня MipMapping. Вы можете перемещать изображение с помощью мыши, удерживая нажатой левую кнопку, и масштабировать его колесиком мыши. |
Аудиоплеер отображается для аудиоресурса . Превью для других типов ресурсов отображаются в виде значков.