600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 虚幻引擎(15)-暂停游戏

虚幻引擎(15)-暂停游戏

时间:2023-12-11 18:49:58

相关推荐

虚幻引擎(15)-暂停游戏

文章目录

前言相关介绍其他介绍上一篇笔记下一篇笔记预览操作映射控件蓝图角色蓝图 一、游戏界面[1]. 创建[2]. 背景图[3]. 按钮[4]. 文本[5]. 蓝图(1)事件(2)取消暂停(3)清除游戏界面(4) 获取玩家控制器(5)隐藏鼠标指针 二、操作映射三、角色蓝图[1]. 事件[2]. 暂停游戏[3]. 创建控件[4]. 输出到屏幕[5]. 获取玩家控制器[6]. 显示鼠标指针

前言

打开游戏界面时暂停游戏的方法,需要使用到第三人称模板

之前想试着通过按键来开启/暂停游戏,但是发现只要是暂停了游戏,就没办法再按下按键取消暂停。可能是因为暂停过后,角色处于不可控制的状态才导致的吧

虚幻引擎版本:4.23.1

相关介绍

哔哩哔哩-(旧)UE4初学者系列教程#29-UI暂停和UI动画

其他介绍

虚幻4官方文档

虚幻4中文官网

虚幻引擎蓝图API参考文档

虚幻引擎4蓝图节点-小狐狸FM

HelloCJC虚幻引擎社区

上一篇笔记

虚幻引擎(14)-测量模型长宽高

下一篇笔记

虚幻引擎(16)-简易血条

预览

操作映射

控件蓝图

角色蓝图

一、游戏界面

我们需要通过控件蓝图来创建一个游戏界面

[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,当执行了这个节点后将会显示鼠标指针

编译保存

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。