SkeletonModification2DLookAt
继承: SkeletonModification2D < Resource < RefCounted < Object
对 Bone2D 节点进行旋转,让它看向某个目标的修改器。
描述
这种 SkeletonModification2D 会对骨骼进行旋转,让它看向某个目标。适合让角色的头部看向玩家、让炮塔看向目标以及其他需要让骨骼朝某个东西快速旋转的情况。
属性
| ||
| ||
|
方法
get_additional_rotation ( ) const | |
get_constraint_angle_invert ( ) const | |
get_constraint_angle_max ( ) const | |
get_constraint_angle_min ( ) const | |
get_enable_constraint ( ) const | |
void | set_additional_rotation ( float rotation ) |
void | set_constraint_angle_invert ( bool invert ) |
void | set_constraint_angle_max ( float angle_max ) |
void | set_constraint_angle_min ( float angle_min ) |
void | set_enable_constraint ( bool enable_constraint ) |
属性说明
NodePath bone2d_node = NodePath("")
要修改的 Bone2D 节点。
int bone_index = -1
要执行修改的 Bone2D 节点的索引。
NodePath target_nodepath = NodePath("")
作为 LookAt 修改目标的节点的 NodePath。该节点是该修改将 Bone2D 旋转到的节点。
方法说明
float get_additional_rotation ( ) const
返回执行 LookAt 修改后被应用的额外旋转的量。
bool get_constraint_angle_invert ( ) const
返回该修改的约束是否反转。
float get_constraint_angle_max ( ) const
返回该约束允许的最大角度。
float get_constraint_angle_min ( ) const
返回该约束允许的最小角度。
bool get_enable_constraint ( ) const
如果该 LookAt 修改器正在使用约束,则返回 true
。
void set_additional_rotation ( float rotation )
设置执行该修改后要被应用的额外旋转的量。这允许将结果偏移输入的旋转量。
void set_constraint_angle_invert ( bool invert )
当为 true
时,修改将使用一个反转的关节约束。
反转的关节约束仅将该 Bone2D 约束到输入的最小角度和最大角度之外的角度。出于这个原因,它被称为反向关节约束,因为它将关节约束在输入值的外部。
void set_constraint_angle_max ( float angle_max )
设置该约束允许的最大角度。
void set_constraint_angle_min ( float angle_min )
设置该约束允许的最小角度。
void set_enable_constraint ( bool enable_constraint )
设置此修改器是否使用约束。为 true
时,会在求解 LookAt 修改器时应用约束。
© 版权所有 2014-present Juan Linietsky, Ariel Manzur and the Godot community (CC BY 3.0). Revision b1c660f7
.
Built with Sphinx using a theme provided by Read the Docs.