BoneAttachment3D

Наследует: Node3D < Node < Object

Узел, который динамически копирует или переопределяет 3D-преобразование кости в ее родителе Skeleton3D.

Описание

Этот узел выбирает кость в Skeleton3D и присоединяется к ней. Это означает, что узел BoneAttachment3D будет либо динамически копировать, либо переопределять 3D-преобразование выбранной кости.

Свойства

int

bone_idx

-1

String

bone_name

""

NodePath

external_skeleton

bool

override_pose

false

PhysicsInterpolationMode

physics_interpolation_mode

2 (overrides Node)

bool

use_external_skeleton

false

Методы

Skeleton3D

get_skeleton()

void

on_skeleton_update()


Описания свойств

int bone_idx = -1 🔗

  • void set_bone_idx(value: int)

  • int get_bone_idx()

Индекс прикрепленной кости.


String bone_name = "" 🔗

Название прикрепленной кости.


NodePath external_skeleton 🔗

NodePath к внешнему узлу Skeleton3D.


bool override_pose = false 🔗

  • void set_override_pose(value: bool)

  • bool get_override_pose()

Будет ли узел BoneAttachment3D переопределять позу кости, к которой он прикреплен. Если установлено значение true, узел BoneAttachment3D может изменять позу кости. Если установлено значение false, BoneAttachment3D всегда будет устанавливаться на преобразование кости.

Примечание: Это переопределение выполняется прерывающимся образом в процессе обновления скелета с использованием сигналов из-за старого дизайна. Это может вызвать непреднамеренное поведение при одновременном использовании с SkeletonModifier3D.


bool use_external_skeleton = false 🔗

  • void set_use_external_skeleton(value: bool)

  • bool get_use_external_skeleton()

Будет ли узел BoneAttachment3D использовать внешний узел Skeleton3D вместо того, чтобы пытаться использовать свой родительский узел как Skeleton3D. Если установлено значение true, узел BoneAttachment3D будет использовать внешний узел Skeleton3D, установленный в external_skeleton.


Описания метода

Skeleton3D get_skeleton() 🔗

Возвращает родительский или внешний узел Skeleton3D, если он существует, в противном случае возвращает null.


void on_skeleton_update() 🔗

Функция, которая вызывается автоматически при обновлении Skeleton3D. Эта функция — то, где узел BoneAttachment3D обновляет свое положение, чтобы оно было правильно привязано, когда он не настроен на переопределение позы кости.