User Manual

Импорт иерархии

PlayCanvas поддерживает импорт моделей с их сетками в виде иерархии сущностей в сцене. Это позволяет редактировать различные сетки непосредственно в редакторе. Можно добавлять компоненты, присоединять другие сущности, перемещать/вращать/масштабировать сущности в иерархии и т.д.

Редактирование иерархии модели в редакторе

Как включить

Теперь это включено по умолчанию для новых проектов.

Откройте "Настройки проекта"

Прокрутите вниз до "Asset Tasks" и включите "Import Hierarchy":

Импорт моделей

Полное руководство по импорту вашей первой модели и анимации можно найти здесь.

В качестве обзора, когда вы перетаскиваете файл модели в "Assets Panel":

Перетаскивание модели в панель Assets

При импорте будут созданы следующие ассеты:

Созданные ассеты

Тип ассета Описание
Materials Материалы, используемые импортированной моделью, сопоставлены с экземпляром сетки.
Textures Встроенные текстуры в файле модели (если есть). Они автоматически будут сопоставлены с соответствующими материалами.
Template Шаблон хранит иерархию сцены модели. Создайте экземпляр шаблона, чтобы добавить модель в сцену.
Container GLB, который хранит все сетки модели.
Render Render ассеты ссылаются на сетку в активе контейнера и используются Render Component для отображения сетки в сцене. Они также могут быть использованы с Collision Component в качестве сетки для физики.

Обновление моделей

Поскольку иерархия создается в виде шаблона, при обновлении модели это может повлиять на экземпляры шаблона в сценах.

Добавленные компоненты к сущностям в шаблоне будут сохранены во время обновления, если только экземпляр сетки, который представляет сущность, больше не существует в обновленной модели.

Исключение составляют случаи, когда к сущности в шаблоне добавляется компонент скрипта, и экземпляр сетки, который он представляет, больше не является частью обновленной модели, он будет перемещен под корневую сущность в шаблоне, чтобы не было потери данных. Все сущности, которые были под ним до обновления, также будут сохранены.

Редактор определяет, что является новым или удаленным экземпляром сетки, следующим образом:

This site is translated by the community. If you want to get involved visit this page