Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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.