Node Reference
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#
Есть два способа создать 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Импорт нового экземпляра ноды#
- 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.Нажмите кнопку Import в окне Asset Browser и выберите нужную ноду в открывшемся диалоговом окне файла.
Не выбирайте файл непосредственно из 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, к которым относится Node Reference
|
Editing a Node ReferenceРедактирование 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:
Исходная нода отображается в окне World Nodes Hierarchy как дочерняя для Node Reference и ее можно редактировать через Parameters window.Окно World Nodes Hierarchy: исходная нода в режиме редактирования - Исмените исходную ноду. Например, вы можете изменить назначенный ей материал:
World Nodes Hierarchy window: source node in the edit modeNode Reference с примененным красным материаломNode Reference с измененным материалом
- 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 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 ссылки на родительскую ноду