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

int

physical_bone_chain_length

0

Métodos

void

fetch_physical_bones()

NodePath

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 🔗

  • void set_physical_bone_chain_length(value: int)

  • int get_physical_bone_chain_length()

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.