Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
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 修改器时应用约束。