This page has been translated automatically.
Видеоуроки
Interface
Essentials
Advanced
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Professional (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Landscape Tool
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World Nodes
Звуковые объекты
Объекты поиска пути
Players
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Materials and Shaders
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
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Сэмплы материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Tutorials
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Node Reference

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 можно использовать для добавления идентичных автомобилей, лодок или зданий, которые при необходимости следует обновить сразу.

Лодки добавлены как 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Импорт нового экземпляра ноды#

  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.Нажмите кнопку Import в окне Asset Browser и выберите нужную ноду в открывшемся диалоговом окне файла.
    Внимание
    Не выбирайте файл непосредственно из FBX. Выберите ресурс файла .node, который был добавлен в мир.
  2. Поместите Node Reference в мир.

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

Несколько Node Reference с примененным красным материалом

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, к которым относится Node Reference

Editing a Node ReferenceРедактирование Node Reference#

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

Nodes grouped under a Dummy Node to which Node Reference refersNode ассет

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:

    Исходная нода отображается в окне World Nodes Hierarchy как дочерняя для Node Reference и ее можно редактировать через Parameters window.

    Окно World Nodes Hierarchy: исходная нода в режиме редактирования
  3. Исмените исходную ноду. Например, вы можете изменить назначенный ей материал:
    World Nodes Hierarchy window: source node in the edit modeNode Reference с примененным красным материалом
    Node Reference с измененным материалом
  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#

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

Последнее обновление: 07.04.2022
Build: ()