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
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.