Организация иерархии свойств
Свойства UNIGINE организованы в иерархию и управляются через окно Properties Hierarchy.
Окно Properties Hierarchy обеспечивает доступ ко всем свойствам проекта и позволяет фильтровать их по именам, сворачивать иерархию свойств (т.е. показывать только базовые свойства и скрывать пользовательские), наследовать, клонировать, воспроизводить, переименовывать и удалять свойства.
Все свойства в иерархии связаны с файлами .prop, хранящимися в папке вашего проекта и доступными через Asset Browser.
Чтобы открыть окно Properties Hierarchy, выберите Windows -> Toggle Property Hierarchy в строке меню.
Создание свойства#
Свойство можно создать в UnigineEditor одним из следующих способов:
- Путем наследования или же клонированиея существующего свойство через окно Properties Hierarchy.
- Путем создания или импорта свойства через Asset Browser.
Новое свойство автоматически добавляется в иерархию свойств и отображается в окне Properties Hierarchy. Ассет, на который ссылается новое свойство, также создается и становится доступным через Asset Browser.
Основные операции со свойствами#
Окно Properties Hierarchy позволяет выполнять следующие основные операции со свойствами.
Переименование свойства#
Чтобы переименовать свойство, щелкните его правой кнопкой мыши и выберите Rename в раскрывающемся списке.
Вы также можете переименовать ассет свойства с помощью Asset Browser: свойство, которое ссылается на него, также будет переименовано.
Клонирование свойства#
Чтобы клонировать свойство, щелкните его правой кнопкой мыши и выберите Clone в раскрывающемся списке.
Другой способ клонировать свойство - выбрать его и щелкнуть слева от фильтра имени свойства.
Новое свойство будет создано на том же уровне иерархии, что и исходное. Обратите внимание, что дочерние свойства не будут клонированы.
Если вы копируете ассет свойства через Asset Browser, свойство, которое на него ссылается, будет клонировано.
Удаление свойства#
Чтобы удалить свойство, щелкните его правой кнопкой мыши, выберите Delete в раскрывающемся списке и подтвердите удаление в открывшемся диалоговом окне:
Другой способ удалить свойство - выбрать его и щелкнуть слева от фильтра имени свойства. Если вы удалите родительское свойство, все его дочерние элементы также будут удалены.
Если вы удалите файл свойств через Asset Browser, свойство, которое на него ссылается, также будет удалено из иерархии.
Наследование свойств#
Наследование одного свойства от другого позволяет формировать иерархию свойств. Чтобы унаследовать новое свойство от существующего, щелкните правой кнопкой мыши нужное родительское свойство и выберите Inherit в раскрывающемся списке.
Другой способ наследовать свойство - выбрать его и щелкнуть слева от фильтра имени свойства.
Наследование через Asset Browser#
Чтобы наследовать свойство через Asset Browser, выберите ассет свойства, щелкните его правой кнопкой мыши и выберите Inherit в раскрывающемся списке. Новое свойство будет добавлено в окно Properties Hierarchy и связано с созданным ассетом.
Назначение свойства#
Свойство может быть присвоено как всей ноде, так и отдельной поверхности. Например:
- Свойство, назначенное ноде, может указывать дополнительные настройки, расширяющие встроенные. Вы можете назначить несколько свойств одной ноде.
- Свойство, назначенное поверхности, может указывать настройки, которые можно использовать во время физического взаимодействия с поверхностью. Поверхности можно назначить только одно свойство.
Рекомендуется наследовать свойства, которые будут присвоены нодам от свойства node_base. Однако вы также можете назначить ноде любое настраиваемое базовое свойство или его дочерние элементы.
Чтобы назначить свойство, выберите ноду, выберите целевую поверхность или несколько поверхностей (при необходимости) и выполните одно из следующих действий:
- Перетащите свойство из окна Properties Hierarchyили значок ассета свойства из Asset Browser в поле Node Property или Surface Property в окне Parameters.
- Перетащите свойство из окна Properties Hierarchyили значок ассета свойства из Asset Browser на целевую ноду или поверхность в окне просмотра редактора.
- Используйте кнопку рядом с поле с названием ассета свойства в окне Parameters для выбора желаемого объекта недвижимости.
- Введите название объекта недвижимости в поле с названием ассета свойства в окне Parameters вручную. Если ассет с указанным именем существует в проекте, он будет отображаться в раскрывающемся списке при вводе.
Множественное назначение#
Можно назначить свойство группе выбранных нод. Также можно заменить свойство в группе выбранных нод, если им назначено одно и то же свойство.