【发布时间】:2021-02-03 14:04:56
【问题描述】:
我制作了一个暂停小部件,当我点击“P”屏幕时会打开它:
我将向您介绍蓝图中发生的事情:
- 当用户按下“P”键时
- 启动执行一次预定义功能,以便用户不会将一个暂停屏幕叠加在另一个屏幕上。
- 创建暂停菜单小部件
- 将其添加到视口并使其成为播放屏幕的子项。
- 当我将小部件加载到视口中时,显示鼠标光标(有效)。但是,由于某种原因,我需要按一次它来激活暂停屏幕窗口。不知道为什么?
- 然后我将暂停游戏设置为 true,以告知游戏已暂停并冻结所有内容。之后,我将重置一次执行功能,因为播放器现在只会与暂停屏幕交互。
接下来,我制作了一个暂停屏幕小部件蓝图,其中有一个名为“Resume”的按钮,这是该恢复按钮的“On-Clicked”事件:
在我的点击事件蓝图上的恢复游戏中:
- 我正在将暂停的游戏布尔值设置为 false,以便一切都解冻。
- 我正在从视口中移除当前的暂停屏幕。
- 然后我将关闭显示光标。发生这种情况时,我仍然看到光标,但是当我在窗口中单击时,光标消失了。我希望光标在我点击恢复按钮时消失,而不是在我点击一次窗口时消失。就好像窗口失去了焦点一样。所以,当我在窗口中点击 LMB 时,它就会消失。
发生了什么?这种行为在 UE4 中正常吗?如果是这样,游戏在制作后会按预期运行吗?如果不是,我该如何解决这个问题?
有关更多信息,我正在关注 Youtube 上的本教程:https://www.youtube.com/watch?v=hP_J5rMikhg&list=PLKMRiZuSgt-7wY7hfUzg8JcuTFXAf85jv&index=12 >
【问题讨论】:
标签: unreal-engine4 unreal-blueprint unreal-development-kit