SkeletonModification2DPhysicalBones
Sperimentale: Physical bones may be changed in the future to perform the position update of Bone2D on their own, without needing this resource.
Eredita: SkeletonModification2D < Resource < RefCounted < Object
Una modificazione che applica le trasformazioni dei nodi PhysicalBone2D ai nodi Bone2D.
Descrizione
Questa modificazione prende le trasformazioni dei nodi PhysicalBone2D e le applica ai nodi Bone2D. Ciò consente ai nodi Bone2D di reagire alla fisica grazie ai nodi PhysicalBone2D collegati.
Proprietà
|
Metodi
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] = []) |
Descrizioni delle proprietà
int physical_bone_chain_length = 0 🔗
Il numero di nodi PhysicalBone2D collegati in questa modificazione.
Descrizioni dei metodi
void fetch_physical_bones() 🔗
Svuota la lista dei nodi PhysicalBone2D e lo popola con tutti i nodi PhysicalBone2D che sono figli di Skeleton2D.
NodePath get_physical_bone_node(joint_idx: int) const 🔗
Ripristina il nodo PhysicalBone2D a joint_idx.
void set_physical_bone_node(joint_idx: int, physicalbone2d_node: NodePath) 🔗
Imposta il nodo PhysicalBone2D all'indice joint_idx.
Nota: Questo è solo l'indice utilizzato per questa modificazione, non l'indice osseo utilizzato in Skeleton2D.
void start_simulation(bones: Array[StringName] = []) 🔗
Indica ai nodi PhysicalBone2D di iniziare a simulare e interagire con il mondo della fisica.
Facoltativamente, è possibile passare un array di nomi di ossa a questa funzione, e ciò causerà l'inizio della simulazione solo per i nodi PhysicalBone2D con quei nomi.
void stop_simulation(bones: Array[StringName] = []) 🔗
Indica ai nodi PhysicalBone2D di interrompere la simulazione e l'interazione con il mondo della fisica.
Facoltativamente, è possibile passare un array di nomi di ossa a questa funzione, e ciò causerà l'interruzione della simulazione solo per i nodi PhysicalBone2D con quei nomi.