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
派生: SpringBoneCollisionCapsule3D, SpringBoneCollisionPlane3D, SpringBoneCollisionSphere3D
与 SpringBoneSimulator3D 交互的碰撞的基类。
描述
碰撞可以是 SpringBoneSimulator3D 的子节点。不是 SpringBoneSimulator3D 的子节点就没有效果。
碰撞和滑动是在 SpringBoneSimulator3D 的修改过程中按照其碰撞列表的顺序进行的,该顺序由 SpringBoneSimulator3D.set_collision_path() 设置。如果 SpringBoneSimulator3D.are_all_child_collisions_enabled() 为 true
,则顺序与 SceneTree 匹配。
如果设置了 bone,则会与祖级 Skeleton3D 的骨骼姿势同步,在 SpringBoneSimulator3D 的修改过程之前作为预处理完成。
警告:存在缩放的 SpringBoneCollision3D 可能产生预料之外的行为。请确保父级 Skeleton3D 及其骨骼没有缩放。
属性
|
||
|
||
方法
get_skeleton() const |
属性说明
所附着骨骼的索引。
所附着骨骼的名称。
位置的偏移量,相对于 Skeleton3D 的 bone 姿势位置。
Quaternion rotation_offset 🔗
void set_rotation_offset(value: Quaternion)
Quaternion get_rotation_offset()
旋转的偏移量,相对于 Skeleton3D 的 bone 姿势旋转。
方法说明
Skeleton3D get_skeleton() const 🔗
获取父级 SpringBoneSimulator3D 的父级 Skeleton3D 节点。