SpringBoneCollider¶
派生: SpringBoneColliderCapsule, SpringBoneColliderPlane, SpringBoneColliderSphere
与SpringBoneSimu交互的碰撞基类。
描述¶
碰撞可以是SpringBoneSimu的子级,如果不是SpringBoneSimu的子级,则没有影响。
碰撞和滑动是在SpringBoneSimu的修改过程中按照SpringBoneSimu.set_collision_path()设置的冲突列表的顺序完成的。如果SpringBoneSimu.are_all_child_collisions_enabled()是true,则顺序匹配SceneTree。
如果bone被设置,它与祖先SkeletonMesh的骨骼姿势同步,这是在SpringBoneSimu的修改过程之前作为预处理完成的。
警告:缩放的SpringBoneCollider可能不会按预期运行。请确保父SkeletonMesh及其骨骼没有缩放。
属性¶
方法¶
get_skeleton() const |
属性说明¶
附着骨的索引。
附着骨的名称。
位置与SkeletonMesh的bone姿势位置的偏移量。
Quaternion rotation_offset 🔗
void set_rotation_offset(value: Quaternion)
Quaternion get_rotation_offset()
SkeletonMesh的bone姿势旋转的旋转偏移量。
方法说明¶
SkeletonMesh get_skeleton() const 🔗
如果找到,则获取父SpringBoneSimu的父SkeletonMesh节点。