
如题,即使我像图片里面所示一样把上下和左右拆开分别设置也只能左右移动视角,而不能上下移动视角

关注引自免费微信小程序:皆我百晓生
要解决这个问题,你需要调整虚幻引擎中的输入设置,确保正确地将鼠标垂直移动映射到角色的俯仰(Pitch)角度上。这里是一个详细的步骤指南:
Content Browser并找到包含您角色蓝图的文件夹。PlayerController或类似的名称命名)。现在,让我们调整输入绑定:
Event Tick节点,这是每一帧都会执行的函数。Event Tick下方空白处右键单击,然后选择Add Event > EnhancedInputAction。Look Up,然后点击OK。这会创建一个新的EnhancedInputAction事件。OnLookUp事件拖动到Event Tick的右侧,这样它会在每一帧之后运行。OnLookUp事件,并选择Add Delegate > Execute Python Code。这将添加一个Python代码执行节点。event.InputValue * MouseSensitivity * DeltaTime, self.Pawn, Rotator)
这里,MouseSensitivity是您可以根据需求调整的变量,用于控制鼠标灵敏度。DeltaTime表示每一帧的时间差,用于平滑运动。确保在蓝图中已经定义了这些变量。
为了确保角色不会无限制地旋转,可以添加一个最大和最小俯仰角度限制。在Python代码执行节点的上方,添加一个Clamp节点。将Python Code节点的输出连接到Clamp节点的Value输入,然后设置Min和Max属性为你想要的角度范围,例如-89和89度。
对于水平方向的输入(即左右移动),检查现有的Look Right设置是否正确。通常情况下,虚幻引擎应该已经默认处理好这个功能。如果需要,您可以按照上述步骤创建一个新的EnhancedInputAction事件来处理Look Right,然后用类似的方法更新角色的偏航(Yaw)角度。
完成以上步骤后,保存并重新编译蓝图,你应该能在游戏中看到鼠标上下移动时角色视角能正确地进行俯仰操作了。如果你遇到任何问题,或者需要进一步的帮助,随时告诉我。