×
Menu

NiNode - notes and parameters

ВАЖНО!
Если эффект удален через РемовеБранч, то он застревает в этом месте (Num Effects)!
Т.е. Он удаляется из  Children, но остается в эффектах.
В результате, возникает пустая запись приводящая к крашу игры.
Всегда проверяйте эти места, если что-то делали с эффектами!
 
Тоже самое может происходить при очистки ниф файла.
Удаленные строки оставляют здесь свой след.
 
Примечание.
Обращайте внимание, что корневая нода файла не может быть изменена!
Т.е. смещение, вращение, масштабирование, отличное от нулевыех координат, будет игнорировано.
Если нужно изменить положения ее содержимому, то следует упаковать текущую корневую ноду, в дополнительную ноду, которая станет родительской для экс корневой.
Т.е. выделить корневую ноду ПКМ ->node->attach parent node.
Теперь старая корневая нода, будет второй в списке и ее можно будет изменять.
 
Либо, после изменения масштаба и прочего, вызвать меню: transform->apply.
Это зафиксирует внесенные изменения.
 
Примечание.
На корневую ноду лучше не накладывать эффектов.
Т.е. все эффекты, лучше размешать на вложенных нодах.
Это предотвращает их от исчезновения в игре.
Если эффекты были наложены на корневую ноду, то при перемещении объекта в игре, или в редакторе, они исчезают.

Общие свойства.
Extra Data
сюда прописывают NiStringExtraData.
Controller
Указание номера анимационного контроллера, если таковой используется.
Flags
обычно флаг определяет только тип детектирования коллизий.
0, 8,10.
Но бывают и иные флаги придающие ряд особенностей поведению нод.
Например; анимированная нода флаг 42.
 
расположение ноды в сцене. 
 
Значения могут быть установлены в нулевые координаты.
Все содержимое выбранной ноды, начинает перемещаться от этих координат!
Для корневой ноды, позиция и поворот всегда в нулях.
Размер = 1.
Translation
Позиция
Rotation
поворот
Scale
размер.
 
Ускорение!
 
Позволяет интерактивно ускорить, или замедлить передвижение персонажей.
Позволяет дать игроку, или иному существу, пинка в прямом смысле.
Либо наоборот, крайне замедлить передвижение, если персонаж пойдет против вектора ускорения.
 
Подробнее об этом параметре см. здесь.
Работает ТОЛЬКО на корневой ноде ниф файла!!!
Для шейпов и всех вложенных нод не работает!
Num Properties
Число  назначенных свойств.
Properties
можно указать свойства самой ноды.
 
Обычно, пусто, т.к. при экспорте из МАХ все свойства применяются к шейпам.
 
Однако, Ноды могут применять назначенные им через Нифскоп свойства для ВСЕХ вложенных объектов.
Будь то шейпы, или иные Ноды.
Т.е. свойства Ноды оказывают глобальный эффект для всего их содержимого!
Has Bounding Box
Активирует БоундБокс.
 
Подробнее см. раздел Bounding Box.
Num Children
кол-во детей, т.е. того, что этой ноде принадлежит.
Children
Такие как: другие Ноды, Шейпы и Эффекты.
 
Эффекты тоже прописываются, как дети.
Num Effects
кол-во эффектов наложенных на выделенную ноду.
 
Эффекты накладываются на Ноду, но сообщают свое действие Шейпам.
 
Собственно niLight и NiTextureEffect.
 
Указать кол-во, нажать зеленые стрелки, это обновит слот ниже.
При этом, эффекты могут находиться в Children другой ноды.
 
Эффект может находится в детях совершенно другой ноды, но будет воздействовать только на ту ноду в которой прописан в этом слоте.
указание номеров эффектов, если они используются.