即使将显示鼠标光标布尔值设置为false

时间:2020-10-20 17:23:36

标签: unreal-engine4 unreal-blueprint unreal-development-kit

我制作了一个暂停小部件,当我点击“ P”屏幕时打开了它: Opening pause on P blueprint

我将引导您了解蓝图中的情况:

  1. 当用户按下“ P”键时
  2. 启动“一次执行”预定义功能,以使用户不会在一个暂停屏幕上叠加另一个屏幕。
  3. 创建暂停菜单小部件
  4. 将其添加到视口,并使其成为播放屏幕的子视图。
  5. 当我将小部件加载到视口中时,显示鼠标光标(有效)。但是,由于某种原因,我需要按一次以激活暂停屏幕窗口。我不知道为什么?
  6. 然后,我将暂停游戏设置为true,以告知游戏已暂停并冻结所有内容。之后,我将重置“一次执行”功能,因为播放器现在仅会与暂停屏幕互动。

接下来,我制作了一个暂停屏幕小部件蓝图,其中有一个名为“ Resume”的按钮,这是该恢复按钮的“ On-Clicked”事件: Resume game button blueprint

在我的履历游戏中,有关单击的事件蓝图:

  1. 我将暂停的游戏布尔值设置为false,以使所有内容都冻结。
  2. 我正在从视口中删除当前的暂停屏幕。
  3. 然后我要关闭显示光标。发生这种情况时,我仍然可以看到光标,但是当我在窗口中单击时,光标消失了。我希望光标在我单击“恢复”按钮时消失,而不是在单击窗口一次时消失。就像窗口失去了焦点一样。因此,当我在窗口中按下LMB时,它就会消失。

发生了什么事?在UE4中这种行为正常吗?如果是这样,游戏在生产后是否会达到预期的效果?如果不是,我该如何解决此问题?

有关更多信息,我正在YouTube上关注本教程:<https://www.youtube.com/watch?v=hP_J5rMikhg&list=PLKMRiZuSgt-7wY7hfUzg8JcuTFXAf85jv&index=12>

1 个答案:

答案 0 :(得分:1)

默认情况下,游戏将输入设置为 GameAndUI ,但是当您具有此属性或 UIOnly (在小部件上)时,则无法隐藏光标,因此在显示暂停菜单时将输入正确设置为 UIOnly ,并在删除小部件之前将输入设置为 GameOnly ,通常不必隐藏鼠标,这将自动隐藏这里有个例子: Go GameGo Pause