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

前言

蓝图是虚幻引擎的一个可视化编码语言,不会编程的朋友也能通过蓝图来实现游戏的制作。
本人于2020年的3月份入坑虚幻4,可能技术上有些欠缺,要是有大佬发现哪里错了的话敬请指出。写文章的主要目的是为了记录自己的学习过程,不过也希望能帮助到其他像我一样的朋友学习虚幻蓝图。不同版本的虚幻引擎有进行不同程度的汉化,相应蓝图节点也会变化。
此文章中使用的虚幻引擎版本: 4.23.1

随着学习的深入,后面的笔记会慢慢省略一些前面笔记写的内容,有需要的话可以去看较基础的笔记内容。
虚幻4官方文档
虚幻4中文官网
虚幻引擎蓝图API参考文档
虚幻引擎4蓝图节点-小狐狸233
**注:此篇文章主要是介绍一下打开游戏界面时暂停游戏的方法,需要使用到第三人称模板

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

上一篇笔记

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

预览

操作映射

在这里插入图片描述

控件蓝图

在这里插入图片描述

角色蓝图

在这里插入图片描述

一、游戏界面

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

[1]. 创建

在这里插入图片描述

[2]. 背景图

先把背景图导入到UE4当中

在这里插入图片描述
打开控件,先调整一下虚线框的大小。
拖动右下角的箭头,将虚线框设置为你电脑的分辨率
在这里插入图片描述
在这里插入图片描述
将背景图片与虚线框重合
在这里插入图片描述

[3]. 按钮

搜索Button并拖动到界面当中,我们需要按钮来进行返回游戏的操作

在这里插入图片描述
在这里插入图片描述

[4]. 文本

因为按钮不会显示任何的文字描述,所以我们需要在按钮中添加文字以便玩家识别

在这里插入图片描述
附属到按钮下
在这里插入图片描述
有时文本会出现中文乱码的情况,你可以通过导入一个字体来解决
在这里插入图片描述

[5]. 蓝图

我们需要在玩家点击开始按钮后,取消游戏暂停的状态。设置游戏暂停将在角色蓝图中实现
点击结束按钮后,退出游戏

在这里插入图片描述

(1)事件

在设计器中选择按钮,并创建一个点击事件,当玩家点击这个按钮后将会触发该事件节点

在这里插入图片描述
点击后将会出现一个事件节点
在这里插入图片描述

(2)取消暂停

创建一个Set Game Paused节点,这个节点的作用就是暂停或恢复游戏
将Paused勾选表示暂停,反之为恢复

在这里插入图片描述
在这里插入图片描述

(3)清除游戏界面

当按下返回按钮后,需要回到游戏中,所以必须把界面清除掉,玩家才能看见游戏中的内容。
Remove from Parent节点的作用就是将按钮所在的父类清除,即清除这个创建好了的控件类。

在这里插入图片描述
在这里插入图片描述

(4) 获取玩家控制器

这个节点的作用就是获得指定玩家的控制器,然后输出相应对象。

在这里插入图片描述

(5)隐藏鼠标指针

在角色蓝图中,按下按键P之后将会显示鼠标指针,从而能够点击相应的按钮实现功能。
要返回游戏的时候就需要将指针重新隐藏,这样才能对角色进行操纵

在这里插入图片描述
不勾选Show Mouse Currsor,当执行了这个节点后将会隐藏鼠标指针
在这里插入图片描述
编译保存

二、操作映射

绑定一个按键P,当按下这个按钮后游戏将会暂停,同时打开之前创建的游戏界面

在这里插入图片描述

三、角色蓝图

打开第三人称的角色蓝图,相应的位置如下

在这里插入图片描述

[1]. 事件

在这里插入图片描述

[2]. 暂停游戏

在我们按下Esc后需要先暂停游戏
在这里插入图片描述

[3]. 创建控件

搜索创建一个创建控件节点,选择之前创建好的控件

在这里插入图片描述
在这里插入图片描述

[4]. 输出到屏幕

从刚刚的执行节点输出口创建一个Add to Viewport,并按下图方式连接。

注:Add to Viewport不能直接搜索创建
在这里插入图片描述
在这里插入图片描述

[5]. 获取玩家控制器

这个节点的作用就是获得指定玩家的控制器,然后输出相应对象。

在这里插入图片描述

[6]. 显示鼠标指针

在这里插入图片描述
勾选Show Mouse Currsor,当执行了这个节点后将会显示鼠标指针
在这里插入图片描述
编译保存

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章