虛幻引擎4筆記(10)-切換控制權

前言

藍圖是虛幻引擎的一個可視化編碼語言,不會編程的朋友也能通過藍圖來實現遊戲的製作。
本人於2020年的3月份入坑虛幻4,可能技術上有些欠缺,要是有大佬發現哪裏錯了的話敬請指出。寫文章的主要目的是爲了記錄自己的學習過程,不過也希望能幫助到其他像我一樣的朋友學習虛幻藍圖。不同版本的虛幻引擎有進行不同程度的漢化,相應藍圖節點也會變化
此文章中使用的虛幻引擎版本: 4.23.1

隨着學習的深入,後面的筆記會慢慢省略一些前面筆記寫的內容,有需要的話可以去看較基礎的筆記內容

虛幻4官方文檔
虛幻4中文官網
虛幻引擎藍圖API參考文檔
虛幻引擎4藍圖節點-小狐狸233

注:此篇筆記主要介紹一下通過按鍵來切換對不同角色的控制,需要導入第三人稱包

上一篇筆記

虛幻引擎4筆記(9)-AI隨機移動

下一篇筆記

虛幻引擎4筆記(11)-人物加速

藍圖預覽

在這裏插入圖片描述

在這裏插入圖片描述

一、角色

下面的路徑是角色藍圖類對應的路徑
在這裏插入圖片描述
因爲我們需要有多個角色才能進行控制權的切換,所以需要拷貝一下原有的藍圖類
右鍵角色藍圖類,選擇拷貝
在這裏插入圖片描述
拷貝兩次角色藍圖類
分別命名爲角色1、角色2
在這裏插入圖片描述
之後直接將兩個角色拖動到場景中即可
在這裏插入圖片描述

二、操作映射

因爲我們需要通過按鍵來切換對不同角色的控制,所以需要提前綁定一下按鍵
按下鍵盤的1時,切換到角色1的控制。
按下鍵盤的2時,切換到角色2的控制。
在這裏插入圖片描述

三、關卡藍圖

[1]. 角色節點

然後在主窗口中點擊藍圖,選擇打開關卡藍圖。
在這裏插入圖片描述
在世界大綱中,會顯示出場景中已有的兩個角色
在這裏插入圖片描述
將這兩個角色拖動到關卡藍圖中,形成2個節點
在這裏插入圖片描述

[2]. 操作事件

在這裏插入圖片描述
分別創建兩個事件節點如下
在這裏插入圖片描述

[3]. 獲取玩家控制器

創建一個get player controller節點,這個節點是傳值是哪個玩家控制
在這裏插入圖片描述
創建完畢後長這樣,player index中的值爲0時表示是玩家0(即自己)
在這裏插入圖片描述

[4]. 控制

(1) 控制角色1

通過get player controller節點的return value接口拖動出來,可以創建一個possess節點
注:如果你直接右鍵搜素possess節點時是搜不到的。
在這裏插入圖片描述
創建完畢後默認與get player controller節點相連
在這裏插入圖片描述
將剛剛創建的幾個節點相連。
當玩家按下按鍵1之後,就會執行possess節點來切換場景中角色1藍圖類的控制權爲玩家0
在這裏插入圖片描述

(2) 控制角色2

和角色1的做法相似,創建以下的藍圖節點並連接,
當你有很多個角色的時候,創建的方法都是統一的。
在這裏插入圖片描述

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