This page has been translated automatically.
Видеоуроки
Интерфейс
Основы
Продвинутый уровень
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Профессиональный уровень (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Контроль версий
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World-ноды
Звуковые объекты
Объекты поиска пути
Player-ноды
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
Унифицированный язык шейдеров UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Материалы и шейдеры
Rebuilding the Engine Tools
Интерфейс пользователя (GUI)
Двойная точность координат
API
Animations-Related Classes
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
VR-Related Classes
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Учебные материалы
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Организация нод

В Unigine ноды организованы в виде иерархии, которой можно управлять через окно World Nodes.

Окно World Nodes

Это окно содержит все ноды, существующие в текущем мире. Некоторые ноды могут быть экземплярами ассет-файлов : меши, звуки, ландшафты, экземпляры нод или ноды, хранящиеся в файлах *.node.

Когда вы добавляете новую ноду в сцену через Меню (меню Create) или перетаскивая ее из Asset Browser, эта нода автоматически добавляется в иерархию и отображается в окне World Nodes.

Окно World Nodes позволяет фильтровать ноды по имени и по типу, сворачивать иерархию (показывать только родительские ноды и скрывать дочерние), расширять иерархию нод (показывать все ноды, добавленные в мир), переупорядочивать , изменять родительско-дочерние связи , клонировать, переименовывать, удалять, а также группировать ноды.

Чтобы открыть окно World Nodes, выберите Windows -> Toggle World Hierarchy в Меню.

Примечание
При построении иерархии учитывайте особенности многопоточного обновления зависимых нод.

Включение/выключение нод#

Чтобы включить или выключить ноду, щелкните левой кнопкой мыши флажок рядом с ней. Если флажок снят, нода не будет отображаться.

Включение и выключение ноды

Вы также можете включать и отключать группу выбранных нод:

Переключение с множественным выбором

Ноду также можно отключить и включить в окне Parameters.

Переименование нод#

Чтобы переименовать ноду, выберите ее в World Nodes и еще раз щелкните по ней левой кнопкой мыши (медленный двойной щелчок), чтобы ввести новое имя.

Переименование ноды

Вы также можете щелкнуть по ноде правой кнопкой мыши, выбрать Rename в раскрывающемся списке и ввести новое имя.

Ноду также можно переименовать в окне Parameters:

Переименование через окно Parameters
Примечание
Переименование ноды не приводит к переименованию ассета, с которым он связан (если таковой имеется).

Переупорядочение нод#

Чтобы переместить ноду в определенную позицию в иерархии, перетащите ее с нажатой левой кнопкой мыши .

Перемещение ноды в иерархии

Положение в иерархии, где будет размещена нода, выделено белой линией :

Выделенная позиция

Настройка наследования нод#

Ноды в сцене имеют иерархическое расположение: каждая нода ( родительская ) может иметь несколько дочерних нод. Это позволяет вам, например, изменить трансформации нескольких нод только путем преобразования родительской ноды.

Чтобы свернуть или развернуть список дочерних нод, щелкните стрелку слева от родительской ноды.
Вы также можете свернуть все дочерние ноды в окне World Nodes, нажав , или развернуть список, чтобы увидеть все ноды в World Nodes, нажав .

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

Создание родительской ноды#

Чтобы сделать одну ноду родительской для другой ноды (или нескольких нод), выберите родительскую и будущую дочернюю ноды, щелкните правой кнопкой мыши по родительской и выберите Make Parent:

Создание родительской ноды

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

  1. Созданный родительский элемент всегда размещается на корневом уровне иерархии.
  2. Дочерние ноды, расположенные на разных уровнях иерархии, размещаются на одном уровне.

Изменения родительско-дочерних связей

Создание дочерней ноды#

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

Добавление дочерней ноды

Родительская нода, к которой будет добавлена дочерняя, выделена белой рамкой :

Выделенная родительская нода

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

Перемещение ноды в качестве дочернего

Удаление родительской ноды#

Чтобы отделить ноду от ее родителя, щелкните по ней правой кнопкой мыши и выберите Unparent в раскрывающемся списке:

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

Отсоединение ноды от родительской

Чтобы сбросить наследование дочерней ноды (т.е. отсоединить ее от всех родителей и разместить на корневом уровне иерархии), просто перетащите ее на соответствующую позицию в иерархии.

Клонирование ноды#

Чтобы клонировать ноду, щелкните по нему правой кнопкой мыши и выберите Clone в раскрывающемся списке:

Клонирование ноды

Вы также можете выбрать ноду и нажать Ctrl+D, чтобы выполнить ту же операцию. Новая нода будет создан на том же уровне иерархии, что и исходная, и будет иметь такую же трансформацию. Если у исходной ноды есть дочерние элементы, они также будут клонированы.

Другой способ клонировать ноду - выбрать ее, нажать Shift и перетащить стрелку-манипулятор ноды.

Копирование ноды#

Чтобы скопировать ноду, щелкните по нему правой кнопкой мыши и выберите Copy в раскрывающемся списке:

Копирование ноды

Нода будет скопирована в буфер обмена. Чтобы вставить скопированную ноду, щелкните правой кнопкой мыши в любом месте в UNIGINE Editor и выберите Paste в раскрывающемся списке.

Эти же операции можно выполнить при помощи горячих клавиш Ctrl+C и Ctrl+V.

Скопированную ноду можно вставить в любом мире в пределах одного проекта.

Удаление ноды#

Чтобы удалить ноду из иерархии, щелкните по ней правой кнопкой мыши и выберите Delete в раскрывающемся списке:

Удаление ноды

Вы также можете выбрать ноду и нажать DELETE, чтобы выполнить ту же операцию.

Примечание
Если вы удалите родительскую ноду, все ее дочерние ноды также будут удалены.

Удаление ноды не приводит к удалению ресурса, с которым она связана (если таковой имеется).

Фильтрация нод#

Фильтрация упрощает управление нодами в большом мире.

Вы можете выбрать, какие типы нод отображать в окне World Nodes: щелкните и выберите требуемые типы нод.

Вы можете временно показать все объекты, нажав Enable All. При этом текущие настройки фильтра будут сохранены.

Фильтрация нод

Ноды можно фильтровать по имени или по идентификатору (следует вводить полностью). Введите имя или идентификатор ноды в соответствующее поле.

Фильтрация нод по идентификатору

Группировка нод#

Группировка нод позволяет управлять несколькими нодами одновременно. Сгруппированные ноды можно трансформировать как единую ноду относительно заданной точки (pivot)

При группировании нод создается новая нода Dummy Node, и все выбранные ноды становятся ее дочерними элементами. При этом сохраняется иерархия сгруппированных нод.

Чтобы сгруппировать ноды, выделите их, затем щелкните правой кнопкой мыши и выберите Group в раскрывающемся списке или нажмите Ctrl+G:

Сгруппированные ноды

Сгруппированные ноды можно выбрать и преобразовать как одну ноду:

Сгруппированные ноды
Последнее обновление: 19.04.2024
Build: ()