虚幻引擎(2)-角色移动
文章目錄
- 前言
- 其他介紹
- 上一篇筆記
- 下一篇筆記
- 動態預覽圖
- 藍圖預覽
- 一、創建軸映射(綁定移動按鍵)
- [1]. 打開操作映射界面
- [2]. 添加操作映射
- 二、人物藍圖類
- [1]. 創建藍圖類
- [2]. 添加人物
- [3]. 添加鏡頭
- [4]. 前后移動
- [5]. 左右移動
- 三、角色控制
前言
此篇文章僅實現角色移動的功能。
虛幻引擎版本: 4.23.1
虛幻引擎插件:Electronic Nodes,該插件僅用于美化藍圖
其他介紹
虛幻4官方文檔
虛幻4中文官網
虛幻引擎藍圖API參考文檔
虛幻引擎4藍圖節點-小狐貍FM
HelloCJC虛幻引擎社區
上一篇筆記
虛幻引擎(1)-角色跳躍
下一篇筆記
虛幻引擎(3)-第三人稱視角
動態預覽圖
根據此文章的步驟一步步實行后,可以實現以下的效果。
藍圖預覽
一、創建軸映射(綁定移動按鍵)
[1]. 打開操作映射界面
打開主界面的設置→項目設置→輸入→輸入設置→Bindings→軸映射
[2]. 添加操作映射
創建一個軸映射,并將移動按鍵綁定
先創建一個前后軸映射,等會要通過Get Forward Vector節點來獲取向前(X軸)的方向,
則按鍵S的Scale應選為按鍵W的相反值,表示向后(-X軸)的方向。
Scale值的大小就表示按下按鍵之后,物體將會移動多遠的距離,即移動距離。
然后創建一個左右軸映射,因為之后需要用到的節點為Get Right Vector,
所以按鍵D的Scale值應為正,按鍵A的Scale值應為負。
為了更好地記憶,此處將軸映射名稱設為右左,表示主方向為右。
二、人物藍圖類
[1]. 創建藍圖類
在內容瀏覽器的空白處右鍵創建藍圖類,并選擇charactor(角色)
藍圖類的命名可任意,創建完的效果如下圖
[2]. 添加人物
因為此項目不導入資源,所以就選用了立方體進行演示。
默認的碰撞為一個膠囊體,需要變更的話可雙擊人物進行添加碰撞,
碰撞添加完畢后再添加該組件到藍圖類中即可,具體步驟不做解釋。
雙擊剛剛創建的藍圖類,當前為視口界面,可在視口界面對物體進行大小、形狀等設置。
[3]. 添加鏡頭
調整鏡頭的朝向及其位置,這個Camera有助于我們之后獲取物體在世界中的朝向
按鍵W可移動攝像機,按鍵E可設置攝像機旋轉
[4]. 前后移動
點擊事件圖表,刪除其中所有無關的節點
右鍵搜索軸事件,選中剛剛已創建的前后軸映射,并創建
添加一個Add Movement Input節點
若此時就編譯保存的話,按下W鍵和S鍵將不會讓人物移動,
因為人物在世界的坐標沒有被獲知,所以沒法控制人物往哪個方向移動。
這時需要創建一個Get Forward Vector節點來獲取人物的正面朝向
創建完畢后將會出現Camera節點與該節點相連的情況
按下圖的方式連接,就完成了人物的前后移動
為了藍圖的簡潔,你可以左鍵選中那些節點,按下按鍵C將其框在一起
[5]. 左右移動
具體的操作和 步驟[4] 一樣,在這里就簡略寫了,
不同的地方是獲取朝向的節點變更為Get Right Vector
完成以上幾個步驟后,點擊左上角的編譯按鍵藍圖就完成了。
之后需要使用的時候,就可以將藍圖類拖動到場景當中
三、角色控制
將藍圖類拖動到場景中后選中它
點擊細節,在搜索欄中輸入possess,將Auto Possess Player設置為Player 0,
Player 0表示為本主機用戶
所有的操作完成之后,可點擊播放按鈕進行游戲的測試
總結
以上是生活随笔為你收集整理的虚幻引擎(2)-角色移动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【2019春招准备:总目录】
- 下一篇: 2013年互联网十大趋势