【问题标题】:Shows mouse even after setting show mouse cursor Boolean to false即使在将显示鼠标光标布尔值设置为 false 后也显示鼠标
【发布时间】:2021-02-03 14:04:56
【问题描述】:

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

我将向您介绍蓝图中发生的事情:

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

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 我在暂停菜单的哪里设置?如果可能的话,您能否展示有关如何使用图像或任何链接来实现此目的的完整过程?
    • @ProgrammingRage 我已经编辑了帖子,现在有一个例子
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 2014-02-06
    • 2010-10-30
    • 1970-01-01
    • 2011-11-26
    • 1970-01-01
    相关资源
    最近更新 更多