SkeletonModification2DPhysicalBones
Experimental: Physical bones may be changed in the future to perform the position update of Bone2D on their own, without needing this resource.
Hereda: SkeletonModification2D < Resource < RefCounted < Object
Una modificación que aplica las transformaciones de los nodos PhysicalBone2D a los nodos Bone2D.
Descripción
Esta modificación toma las transformaciones de los nodos PhysicalBone2D y las aplica a los nodos Bone2D. Esto permite que los nodos Bone2D reaccionen a la física gracias a los nodos PhysicalBone2D enlazados.
Propiedades
|
Métodos
void |
|
get_physical_bone_node(joint_idx: int) const |
|
void |
set_physical_bone_node(joint_idx: int, physicalbone2d_node: NodePath) |
void |
start_simulation(bones: Array[StringName] = []) |
void |
stop_simulation(bones: Array[StringName] = []) |
Descripciones de Propiedades
int physical_bone_chain_length = 0 🔗
El número de nodos PhysicalBone2D enlazados en esta modificación.
Descripciones de Métodos
void fetch_physical_bones() 🔗
Vacía la lista de nodos PhysicalBone2D y la llena con todos los nodos PhysicalBone2D que son hijos del Skeleton2D.
NodePath get_physical_bone_node(joint_idx: int) const 🔗
Devuelve el nodo PhysicalBone2D en joint_idx.
void set_physical_bone_node(joint_idx: int, physicalbone2d_node: NodePath) 🔗
Establece el nodo PhysicalBone2D en joint_idx.
Nota: Este es solo el índice utilizado para esta modificación, no el índice del hueso utilizado en el Skeleton2D.
void start_simulation(bones: Array[StringName] = []) 🔗
Indica a los nodos PhysicalBone2D que comiencen a simular e interactuar con el mundo físico.
Opcionalmente, se puede pasar un array de nombres de huesos a esta función, y eso hará que solo los nodos PhysicalBone2D con esos nombres comiencen a simular.
void stop_simulation(bones: Array[StringName] = []) 🔗
Indica a los nodos PhysicalBone2D que dejen de simular e interactuar con el mundo físico.
Opcionalmente, se puede pasar un array de nombres de huesos a esta función, y eso hará que solo los nodos PhysicalBone2D con esos nombres dejen de simular.