本节解释了 AGMaker 专属节点 ChangeAngleSettings。
![]()
概述
ChangeAngleSettings(鼠标/摇杆角度追踪设置)允许对象根据以下方式自动旋转:
- 游戏控制器摇杆的角度,或
- 游戏对象与鼠标位置之间的角度。
这在 摇杆射击 或 鼠标射击 类型游戏中特别有用。
配置选项
- 使用左/右摇杆输入:选择使用哪个摇杆(左或右)进行方向输入。
- 使用鼠标位置:启用此选项以根据鼠标位置进行旋转。
- 目标节点:指定的节点将自动旋转。
- 是否添加节点旋转:如果开启,计算出的角度将添加到节点的当前旋转中。
- 基础角度:用于调整的偏移角度。右 = 0°,上 = 270°,等等。
- 上下旋转限制:设置上下方向的旋转限制。将两者都设置为 180° 可实现完整的 360° 旋转。
重要注意事项
启用翻转功能时旋转可能无法正常工作
如果启用了 自动 Y 轴翻转动画,翻转会干扰角度计算。
这是因为 翻转整个游戏对象会影响摇杆/鼠标坐标系,导致旋转行为异常。
不要旋转已由 AnimationPlayer 控制的节点
如果节点的 Rotation 属性在 AnimationPlayer 中被关键帧控制,它将覆盖 ChangeAngleSettings 的角度控制,导致冲突。
在使用骨骼动画时尤其需要注意这一点。
例如,在示例玩家中,旋转 B_Joint_L 骨骼可以与该系统正常配合工作。
