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...
SpringBoneCollision3D
Hérite de : Node3D < Node < Object
Hérité par : SpringBoneCollisionCapsule3D, SpringBoneCollisionPlane3D, SpringBoneCollisionSphere3D
Une classe de base de la collision qui interagit avec SpringBoneSimulator3D.
Description
Une collision peut être un enfant de SpringBoneSimulator3D. Si ce n'est pas un enfant de SpringBoneSimulator3D, elle n'a aucun effet.
La collision et le glissement sont effectués dans le processus de modification du SpringBoneSimulator3D dans l'ordre de sa liste de collision qui est définie par SpringBoneSimulator3D.set_collision_path(). Si SpringBoneSimulator3D.are_all_child_collisions_enabled() vaut true, l'ordre correspond à celui du SceneTree.
Si bone est défini, il se synchronise avec la pose d'os du Skeleton3D ancêtre, ce qui est fait avant le processus de modification du SpringBoneSimulator3D comme un pré-traitement.
Attention : Une SpringBoneCollision3D redimensionnée ne se comportera probablement pas comme prévu. Assurez-vous que le Skeleton3D parent et ses os ont une échelle de 1.
Propriétés
|
||
|
||
Méthodes
get_skeleton() const |
Descriptions des propriétés
L'index de l’os attaché.
Le nom de l’os attaché.
Le décalage de la position avec la position de pose de l'os bone du Skeleton3D.
Quaternion rotation_offset 🔗
void set_rotation_offset(value: Quaternion)
Quaternion get_rotation_offset()
Le décalage de la rotation avec la rotation de pose de l'os bone du Skeleton3D.
Descriptions des méthodes
Skeleton3D get_skeleton() const 🔗
Obtient le nœud Skeleton3D parent du SpringBoneSimulator3D parent si trouvé.