BoneAttachment3D
Hereda: Node3D < Node < Object
Un nodo que copia u omite dinámicamente la transformación 3D de un hueso en su Skeleton3D padre.
Descripción
Este nodo selecciona un hueso en un Skeleton3D y se adjunta a él. Esto significa que el nodo BoneAttachment3D copiará dinámicamente o anulará la transformación 3D del hueso seleccionado.
Propiedades
|
||
|
||
|
||
physics_interpolation_mode |
|
|
|
Métodos
void |
Descripciones de Propiedades
El índice del hueso adjunto.
El nombre del hueso unido.
El NodePath al nodo Skeleton3D externo.
Indica si el nodo BoneAttachment3D va a sobrescribir la pose del hueso al que está adjunto. Cuando se establece en true, el nodo BoneAttachment3D puede cambiar la pose del hueso. Cuando se establece en false, el BoneAttachment3D siempre se establecerá en la transformación del hueso.
Nota: Esta sobrescritura se realiza de forma interrumpida en el proceso de actualización del esqueleto mediante señales debido al antiguo diseño. Puede causar un comportamiento no deseado cuando se utiliza al mismo tiempo que SkeletonModifier3D.
bool use_external_skeleton = false 🔗
Indica si el nodo BoneAttachment3D usará un nodo Skeleton3D externo en lugar de intentar usar su nodo padre como Skeleton3D. Cuando se establece en true, el nodo BoneAttachment3D usará el nodo Skeleton3D externo establecido en external_skeleton.
Descripciones de Métodos
Skeleton3D get_skeleton() 🔗
Devuelve el nodo Skeleton3D padre o externo si existe, de lo contrario devuelve null.
void on_skeleton_update() 🔗
Una función que se llama automáticamente cuando se actualiza el Skeleton3D. Esta función es donde el nodo BoneAttachment3D actualiza su posición para que esté correctamente vinculado cuando no está configurado para sobrescribir la pose del hueso.