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