手册:ChangeAngleSettings(鼠标/摇杆角度联动设置)

本文将介绍 AGMaker 专用节点“ChangeAngleSettings”。
image

概述

ChangeAngleSettings(鼠标/摇杆角度联动设置)是一个设置节点,可根据游戏控制器的摇杆角度,或游戏对象与鼠标之间的相对角度,自动旋转对象。
该节点主要适用于所谓的“摇杆射击”或“鼠标射击”类游戏。

设置内容

使用右/左摇杆 (Use Left/Right Stick Input):选择要联动的控制器摇杆。
使用鼠标 (Use Mouse Position):若使用鼠标,请勾选此项。
指定目标节点 (Target Node):指定后,该节点将自动旋转。
添加节点旋转 (Is Add Node Rotation):若开启,将在目标节点的原始角度基础上进行累加旋转。
基础角度 (Base Angle):用于角度调整的选项。可指定旋转偏移量,其中右侧为 0 度,上方为 270 度。
向上/向下旋转限制 (Upward/Downward Rotation Limit):可设置跟随角度的上限。若将上下限制均设为 180 度,则可实现 360 度旋转。

:warning: 注意事项

执行反转操作时将无法正常工作。

若启用了“自动 Y 轴反转 (Auto Y Flip Animation)",在执行反转动作时,该节点将无法正常工作。
这是因为游戏对象整体被反转,导致鼠标坐标或摇杆坐标出现偏差

请勿选择由 AnimationPlayer 控制旋转的节点。

在 AnimationPlayer 中将 Rotation 属性作为关键帧使用的动画中,Rotation 会被覆盖,导致该节点无法正常工作。
特别是在使用骨骼动画时需格外注意。
以示例项目为例,若选择 B_Joint_L 骨骼,即可正常实现手臂旋转。
image