SpringBoneCollision3D
Eredita: Node3D < Node < Object
Ereditato da: SpringBoneCollisionCapsule3D, SpringBoneCollisionPlane3D, SpringBoneCollisionSphere3D
Una classe base della collisione che interagisce con SpringBoneSimulator3D.
Descrizione
Una collisione può essere un figlio di SpringBoneSimulator3D. Se non è un figlio di SpringBoneSimulator3D, non ha alcun effetto.
La collisione e lo scorrimento sono effettuati nel processo di modificazione di SpringBoneSimulator3D in base all'ordine della sua lista di collisioni, impostato da SpringBoneSimulator3D.set_collision_path(). Se SpringBoneSimulator3D.are_all_child_collisions_enabled() è true, l'ordine corrisponde allo SceneTree.
Se bone è impostato, si sincronizza con la posa dell'osso dello Skeleton3D antenato, il che viene effettuato prima del processo di modificazione dello SpringBoneSimulator3D, come pre-processo.
Attenzione: Uno SpringBoneCollision3D ridimensionato probabilmente non si comporterà come previsto. Assicurarsi che lo Skeleton3D genitore e le sue ossa non siano ridimensionati.
Proprietà
|
||
|
||
Metodi
get_skeleton() const |
Descrizioni delle proprietà
L'indice dell'osso attaccato.
Il nome dell'osso attaccato.
Lo scostamento della posizione, dalla posizione della posa del bone di Skeleton3D.
Quaternion rotation_offset 🔗
void set_rotation_offset(value: Quaternion)
Quaternion get_rotation_offset()
Lo scostamento della rotazione, dalla rotazione della posa del bone di Skeleton3D.
Descrizioni dei metodi
Skeleton3D get_skeleton() const 🔗
Ottiene il nodo Skeleton3D genitore del SpringBoneSimulator3D genitore se trovato.