手册:更改角度设置

本节解释了 AGMaker 专属节点 ChangeAngleSettings

image

概述

ChangeAngleSettings(鼠标/摇杆角度追踪设置)允许对象根据以下方式自动旋转:

  • 游戏控制器摇杆的角度,或
  • 游戏对象与鼠标位置之间的角度。

这在 摇杆射击鼠标射击 类型游戏中特别有用。

配置选项

  • 使用左/右摇杆输入:选择使用哪个摇杆(左或右)进行方向输入。
  • 使用鼠标位置:启用此选项以根据鼠标位置进行旋转。
  • 目标节点:指定的节点将自动旋转。
  • 是否添加节点旋转:如果开启,计算出的角度将添加到节点的当前旋转中。
  • 基础角度:用于调整的偏移角度。右 = 0°,上 = 270°,等等。
  • 上下旋转限制:设置上下方向的旋转限制。将两者都设置为 180° 可实现完整的 360° 旋转。

:warning: 重要注意事项

启用翻转功能时旋转可能无法正常工作

如果启用了 自动 Y 轴翻转动画,翻转会干扰角度计算。
这是因为 翻转整个游戏对象会影响摇杆/鼠标坐标系,导致旋转行为异常。


不要旋转已由 AnimationPlayer 控制的节点

如果节点的 Rotation 属性在 AnimationPlayer 中被关键帧控制,它将覆盖 ChangeAngleSettings 的角度控制,导致冲突。
在使用骨骼动画时尤其需要注意这一点。

例如,在示例玩家中,旋转 B_Joint_L 骨骼可以与该系统正常配合工作。