文章目录
前言
打开游戏界面时暂停游戏的方法,需要使用到第三人称模板
之前想试着通过按键来开启/暂停游戏,但是发现只要是暂停了游戏,就没办法再按下按键取消暂停。可能是因为暂停过后,角色处于不可控制的状态才导致的吧
虚幻引擎版本: 4.23.1
相关介绍
哔哩哔哩-(旧)UE4初学者系列教程#29-UI暂停和UI动画
其他介绍
上一篇笔记
下一篇笔记
预览
操作映射
控件蓝图
角色蓝图
一、游戏界面
我们需要通过控件蓝图来创建一个游戏界面
[1]. 创建
[2]. 背景图
先把背景图导入到UE4当中
打开控件,先调整一下虚线框的大小。
拖动右下角的箭头,将虚线框设置为你电脑的分辨率
你可以调用一个image
组件,方便起见我就直接将背景图拖进去了。
将背景图片与虚线框重合
[3]. 按钮
搜索Button并拖动到界面当中,我们需要按钮来进行返回游戏的操作
[4]. 文本
因为按钮不会显示任何的文字描述,所以我们需要在按钮中添加文字以便玩家识别
附属到按钮下
有时文本会出现中文乱码的情况,你可以通过导入一个字体来解决
[5]. 蓝图
我们需要在玩家点击按钮后,取消游戏暂停的状态。设置游戏暂停将在角色蓝图中实现
点击结束按钮后,退出游戏
(1)事件
在设计器中选择按钮,并创建一个点击事件,当玩家点击这个按钮后将会触发该事件节点
点击后将会出现一个事件节点
(2)取消暂停
创建一个Set Game Paused节点,这个节点的作用就是暂停或恢复游戏
将Paused勾选表示暂停,反之为恢复
(3)清除游戏界面
当按下返回按钮后,需要回到游戏中,所以必须把界面清除掉,玩家才能看见游戏中的内容。
Remove from Parent节点的作用就是将按钮所在的父类清除,即清除这个创建好了的控件类。
(4) 获取玩家控制器
这个节点的作用就是获得指定玩家的控制器,然后输出相应对象。
(5)隐藏鼠标指针
在角色蓝图中,按下按键P之后将会显示鼠标指针,从而能够点击相应的按钮实现功能。
要返回游戏的时候就需要将指针重新隐藏,这样才能对角色进行操纵
不勾选Show Mouse Currsor,当执行了这个节点后将会隐藏鼠标指针
编译保存
二、操作映射
绑定一个按键P,当按下这个按钮后游戏将会暂停,同时打开之前创建的游戏界面
三、角色蓝图
打开第三人称的角色蓝图,相应的位置如下
[1]. 事件
[2]. 暂停游戏
在我们按下P后需要先暂停游戏
[3]. 创建控件
搜索创建一个
创建控件
节点,选择之前创建好的控件
[4]. 输出到屏幕
从刚刚的执行节点输出口创建一个Add to Viewport,并按下图方式连接。
[5]. 获取玩家控制器
这个节点的作用就是获得指定玩家的控制器,然后输出相应对象。
[6]. 显示鼠标指针
勾选Show Mouse Currsor,当执行了这个节点后将会显示鼠标指针
编译保存