前言
藍圖是虛幻引擎的一個可視化編碼語言,不會編程的朋友也能通過藍圖來實現遊戲的製作。
本人於2020年的3月份入坑虛幻4,可能技術上有些欠缺,要是有大佬發現哪裏錯了的話敬請指出。寫文章的主要目的是爲了記錄自己的學習過程,不過也希望能幫助到其他像我一樣的朋友學習虛幻藍圖。不同版本的虛幻引擎有進行不同程度的漢化,相應藍圖節點也會變化。
此文章中使用的虛幻引擎版本: 4.23.1
隨着學習的深入,後面的筆記會慢慢省略一些前面筆記寫的內容,有需要的話可以去看較基礎的筆記內容。
虛幻4官方文檔
虛幻4中文官網
虛幻引擎藍圖API參考文檔
虛幻引擎4藍圖節點-小狐狸233
注:此篇筆記主要介紹一下通過按鍵來切換對不同角色的控制,需要導入第三人稱包
上一篇筆記
下一篇筆記
藍圖預覽
一、角色
下面的路徑是角色藍圖類對應的路徑
因爲我們需要有多個角色才能進行控制權的切換,所以需要拷貝一下原有的藍圖類
右鍵角色藍圖類,選擇拷貝
拷貝兩次角色藍圖類
分別命名爲角色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的做法相似,創建以下的藍圖節點並連接,
當你有很多個角色的時候,創建的方法都是統一的。