Видеоуроки
Interface
Essentials
Advanced
Подсказки и советы
Программирование на C#
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Настройки и предпочтения
Работа с проектами
Настройка параметров узла
Setting Up Materials
Setting Up Properties
Освещение
Landscape Tool
Sandworm
Использование инструментов редактора для конкретных задач
Extending Editor Functionality
Встроенные объекты
Objects
Effects
Decals
Light Sources
Geodetics
World Objects
Sound Objects
Pathfinding Objects
Players
Программирование
Основы
Настройка среды разработки
Примеры использования
UnigineScript
C++
C#
Унифицированный язык шейдеров UUSL
File Formats
Rebuilding the Engine Tools
GUI
Двойная точность координат
API
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
Работа с контентом
Оптимизация контента
Материалы
Art Samples
Tutorials

Ссылка на узел

Node Reference - это узел, который ссылается на файл .node в каталоге проекта, который получается путем экспорта узла из мира.

Примечание
Мир может содержать несколько экземпляров Node Reference, относящихся к одному и тому же файлу .node.

Файл .node обычно содержит предварительно изготовленный узел (или иерархию узлов) со ссылками на все материалы и свойства, необходимые для его визуализации. Все изменения, внесенные в Node Reference через UnigineEditor, сохраняются в этом файле.

Node Referencess следует использовать, если в мире размещено много одинаковых объектов. Использование Node Reference позволяет избежать ручного редактирования каждого идентичного объекта, если вам нужно внести одинаковые изменения во всех из них. Вы можете просто добавить несколько Node References, которые указывают на один файл .node, а затем отредактировать только один Node Reference, чтобы обновить их все. Такой подход позволяет сохранять целостность экземпляров объектов, особенно если они сложные и изощренные.

The .node file usually contains a pre-fabricated node (or a hierarchy of nodes) with links to all materials and properties and configured physical bodies that are required for its rendering and behaviour. All changes made for the Node Reference content via UnigineEditor are saved into this file.Например, Node Reference можно использовать для добавления идентичных автомобилей, лодок или зданий, которые при необходимости следует обновить сразу.

Лодки добавлены как ссылки на узлы

See AlsoСмотрите также#

  • Статья Instancing Nodes, чтобы узнать больше об использовании Node References для создания идентичных объектов.
  • Класс NodeReference для редактирования Node References через API
  • The Instancing Nodes article to learn more about using Node References to create identical objects.Плагин Randomizer для работы с несколькими Node References

Creating a Node ReferenceСоздание ссылки на узел#

Есть два способа создать Node Reference через UnigineEditor:

  • Добавьте новый Node Reference, который ссылается на внешний файл .node. В этом случае вы должны сначала экспортировать узел в файл .node.

    There are two ways to create a Node Reference via UnigineEditor:В строке меню щелкните Create -> Node -> Reference.

  • Преобразование узла со всеми его дочерними узлами, присутствующими в списке иерархии узлов, в Node Reference. В этом случае исходный узел изменит свой тип на Node Reference.

By Using a Node AssetИмпортируя новый объект узла#

  1. Convert a node with all its child nodes present in the nodes hierarchy list into a Node Reference. In this case, the source node will change its type to a Node Reference.Нажмите кнопку Импорт в окне браузера активов и выберите нужный узел в открывшемся диалоговом окне файла.
    Внимание
    Не выбирайте файл непосредственно из FBX. Выберите ресурс файла .node, который был добавлен в мир.
  2. Поместите Node Reference в мир.

Вы можете повторить шаг 2, чтобы добавить необходимое количество Node References. Или вы можете просто клонировать добавленный узел: выберите Node Reference и нажмите Ctrl+D.

Несколько ссылок на узлы с примененным красным материалом

By Converting an Existing NodeПутем преобразования существующего узла#

  1. Выберите узел в окне World Nodes Hierarchy (или непосредственно в сцене ).
  2. В строке меню щелкните Edit -> Convert to NodeReference (или нажмите Ctrl + Shift + G ).

В результате исходный узел преобразуется в Node Reference:

Исходный узел для преобразования
Конвертированный узел

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

Примечание
Если вы выберете несколько узлов и преобразуете их в Node Reference, они будут сохранены в файл .node как дочерние узлы Dummy Node.
Исходные узлы для преобразования
Узлы, сгруппированные под Dummy Node, к которым относится ссылка на узел

Editing a Node ReferenceРедактирование ссылки на узел#

В разделе Reference вкладки Node вы можете изменить актив исходного узла или открыть ReferenceNode Editor, используемый для редактирования исходного узла:

Nodes grouped under a Dummy Node to which Node Reference refersАссет узла

In the Reference section of the Node tab, you can change the asset of the source node or open the ReferenceNode Editor used to edit the source node: Чтобы отредактировать исходный узел, на который указывает Node Reference:

  1. Выберите Node Reference в окне World Nodes Hierarchy .
  2. Нажмите Edit на вкладке Node окна Parameters.

    To edit the source node, to which the Node Reference points:

    The source node becomes available in the World Nodes Hierarchy window as a child of the Node Reference and can be edited via the Parameters window.

    Окно World Nodes Hierarchy: исходный узел в режиме редактирования
  3. Edit the source node. For example, you can change the material applied to it:
    World Nodes Hierarchy window: source node in the edit modeСсылки на узлы с примененным красным материалом
    Ссылки на узлы с измененным материалом
  4. Edit the source node. For example, you can change the material applied to it:
    Node References with the red material appliedNode References with the red material applied
    Node References with the changed materialNode References with the changed material

    You can also reorganize hierarchy and replace the source nodes, but keep note that only the first child will be saved in the Node Reference as Node Reference can contain only one root node.

    Node References with the red material appliedNode References with the changed material
    После внесения всех изменений выберите родительский узел в окне World Nodes Hierarchy и нажмите Apply, чтобы сохранить изменения в исходном узле, или Отменить изменения , чтобы оставить узлы без изменений.

    Node References with the changed materialРаздел Reference на вкладке Node ссылки на родительский узел

Deleting a Node ReferenceУдаление ссылки на узел#

Удалить Node Reference можно так же, как и любой другой узел .

Последнее обновление: 11.11.2020