Ссылка на узел
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 required for its rendering. All changes made for the Node Reference 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 Importing a New Node AssetИмпортируя новый объект узла#
- 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, который был добавлен в мир.
- Поместите Node Reference в мир.
Вы можете повторить шаг 2, чтобы добавить необходимое количество Node References. Или вы можете просто клонировать добавленный узел: выберите Node Reference и нажмите Ctrl+D.
By Converting an Existing NodeПутем преобразования существующего узла#
- Выберите узел в окне World Nodes Hierarchy (или непосредственно в сцене ).
- В строке меню щелкните Edit -> Convert to NodeReference (или нажмите Ctrl + Shift + G ).
В результате исходный узел преобразуется в Node Reference:
Исходный узел для преобразования
|
Конвертированный узел
|
Вы также можете клонировать преобразованный узел, чтобы получить необходимое количество Node References.
Исходные узлы для преобразования
|
Узлы, сгруппированные под Dummy Node, к которым относится ссылка на узел
|
Editing a Node ReferenceРедактирование ссылки на узел#
В разделе Reference вкладки Node вы можете изменить актив исходного узла или открыть ReferenceNode Editor, используемый для редактирования исходного узла:
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:
- Выберите Node Reference в окне World Nodes Hierarchy .
- Нажмите 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: исходный узел в режиме редактирования - Edit the source node. For example, you can change the material applied to it:
World Nodes Hierarchy window: source node in the edit modeСсылки на узлы с примененным красным материаломСсылки на узлы с измененным материалом
- 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 appliedNode References with the changed materialNode References with the changed materialNode References with the changed materialРаздел Reference на вкладке Node ссылки на родительский узел