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

Shows mouse even after setting show mouse cursor Boolean to false

我制作了一个暂停小部件,当我点击 'P' 屏幕时它会打开:

我将 运行 您了解蓝图中发生的事情:

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

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

在我的点击事件蓝图恢复游戏中:

  1. 我正在将暂停的游戏布尔值设置为 false,以便一切都解冻。
  2. 我正在从视口中删除当前的暂停屏幕。
  3. 那我关掉显示光标。发生这种情况时,我仍然可以看到光标,但是当我单击 window 时,光标就会消失。我希望光标在我按下恢复按钮时消失,而不是在我单击 window 一次时消失。就好像 window 失去了焦点。所以,当我在 window 中按下 LMB 时,它就消失了。

这是怎么回事?这种行为在 UE4 中是否正常?如果是这样,游戏在制作后会按预期运行吗?如果不是,我该如何解决这个问题?

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

默认情况下,游戏将输入设置为 GameAndUI,但是当您有这个或 UIOnly(在小部件上)时,这是不可能的隐藏光标,所以要在显示暂停菜单时正确设置输入 UIOnly 并在删除小部件和正常情况下设置为 GameOnly您不必隐藏鼠标,这将在此处自动隐藏一个示例: Go Game, Go Pause