如何在UE4游戏运行时启用鼠标?

4

我对UE非常陌生,正在做一些简单的教程来入门,所以我不知道正确的术语,无法帮助我找到我需要的内容... 无论如何,每当我按下播放按钮并游戏开始时,我的鼠标就会消失,我只能使用我设置的输入;所以我的问题是,即使我不需要使用鼠标进行移动,因为我使用WASD键,如何保持我的鼠标解锁并可用于移动而不被锁定在相机上?

3个回答

11

当你点击播放并开始游戏时,鼠标被游戏捕获以控制摄像头。如果您将播放按钮设置为在视口中播放,则可以通过按下Shift-F1键释放视口中的鼠标。游戏仍将继续运行,但输入(包括键盘输入)将被暂停,您可以与编辑器交互。

您还可以更改如何捕获鼠标以及它是否受到视口边界的限制的默认行为。要查看这些选项,请进入项目设置(位于主视口/项目设置上方的设置按钮...)。在项目设置窗口的左侧,在引擎标题下选择“输入”。右侧将显示一些可以更改其行为的鼠标首选项。

例如,要允许鼠标移动到视口之外,请将“默认视口鼠标锁定模式”更改为“不锁定”。我不建议这样做,但您可以尝试使用这些选项来感受它们的作用。此外,您还可以在虚幻文档中查找这些设置以获取更多详细信息。


6
有三个蓝图节点可以改变输入方式:
  1. 设置游戏输入模式
  2. 设置游戏和UI输入模式
  3. 设置UI输入模式
你需要使用第二个节点和一个“显示鼠标光标”的节点的组合。但是,如果你正在制作一款FPS游戏并使用鼠标来观察周围环境,那么使用上述第二个节点可能会失去这种功能。这取决于你的游戏类型以及你如何使用鼠标。

3

我曾遇到类似的问题。因此,我在蓝图级别上执行了以下操作,以实现我想要的效果。

在此输入图片描述


我其实很惊讶那个能够运作。设置“显示鼠标光标”通常只在PlayerController上下文中可用。而且你不需要FlipFlop - 你可以只启用或禁用“显示鼠标光标”参数来获得你想要的效果。 - Tom Auger
FlipFlop在Begin Play节点上并不是很有用。 - Chuck Savage

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接