虛幻引擎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,當執行了這個節點後將會顯示鼠標指針
在這裏插入圖片描述
編譯保存

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