SpringBoneCollision3D
被繼承: SpringBoneCollisionCapsule3D, SpringBoneCollisionPlane3D, SpringBoneCollisionSphere3D
A base class of the collision that interacts with SpringBoneSimulator3D.
說明
A collision can be a child of SpringBoneSimulator3D. If it is not a child of SpringBoneSimulator3D, it has no effect.
The colliding and sliding are done in the SpringBoneSimulator3D's modification process in order of its collision list which is set by SpringBoneSimulator3D.set_collision_path(). If SpringBoneSimulator3D.are_all_child_collisions_enabled() is true, the order matches SceneTree.
If bone is set, it synchronizes with the bone pose of the ancestor Skeleton3D, which is done in before the SpringBoneSimulator3D's modification process as the pre-process.
Warning: A scaled SpringBoneCollision3D will likely not behave as expected. Make sure that the parent Skeleton3D and its bones are not scaled.
屬性
|
||
|
||
方法
get_skeleton() const |
屬性說明
所附著骨骼的索引。
所附著骨骼的名稱。
The offset of the position from Skeleton3D's bone pose position.
Quaternion rotation_offset 🔗
void set_rotation_offset(value: Quaternion)
Quaternion get_rotation_offset()
The offset of the rotation from Skeleton3D's bone pose rotation.
方法說明
Skeleton3D get_skeleton() const 🔗
Get parent Skeleton3D node of the parent SpringBoneSimulator3D if found.