SpringBoneCollision3D
Hereda: Node3D < Node < Object
Heredado por: SpringBoneCollisionCapsule3D, SpringBoneCollisionPlane3D, SpringBoneCollisionSphere3D
Una clase base de la colisión que interactúa con SpringBoneSimulator3D.
Descripción
Una colisión puede ser hijo de SpringBoneSimulator3D. Si no es hijo de SpringBoneSimulator3D, no tiene ningún efecto.
La colisión y el deslizamiento se realizan en el proceso de modificación de SpringBoneSimulator3D en el orden de su lista de colisiones que se establece mediante SpringBoneSimulator3D.set_collision_path(). Si SpringBoneSimulator3D.are_all_child_collisions_enabled() es true, el orden coincide con SceneTree.
Si bone está establecido, se sincroniza con la pose del hueso del Skeleton3D ancestro, lo que se realiza antes del proceso de modificación de SpringBoneSimulator3D como el pre-proceso.
Advertencia: Un SpringBoneCollision3D escalado probablemente no se comportará como se espera. Asegúrate de que el Skeleton3D padre y sus huesos no estén escalados.
Propiedades
|
||
|
||
Métodos
get_skeleton() const |
Descripciones de Propiedades
El índice del hueso adjunto.
El nombre del hueso unido.
El desplazamiento de la posición desde la posición de la pose del bone del Skeleton3D.
Quaternion rotation_offset 🔗
void set_rotation_offset(value: Quaternion)
Quaternion get_rotation_offset()
El desplazamiento de la rotación desde la rotación de la pose del bone del Skeleton3D.
Descripciones de Métodos
Skeleton3D get_skeleton() const 🔗
Obtiene el nodo Skeleton3D padre del SpringBoneSimulator3D padre, si se encuentra.