文章目錄
前言
藍圖是虛幻引擎的一個可視化編碼語言,不會編程的朋友也能通過藍圖來實現遊戲的製作。
本人於2020年的3月份入坑虛幻4,可能技術上有些欠缺,要是有大佬發現哪裏錯了的話敬請指出。寫文章的主要目的是爲了記錄自己的學習過程,不過也希望能幫助到其他像我一樣的朋友學習虛幻藍圖。不同版本的虛幻引擎有進行不同程度的漢化,相應藍圖節點也會變化。
此文章中使用的虛幻引擎版本: 4.23.1
隨着學習的深入,後面的筆記會慢慢省略一些前面筆記寫的內容,有需要的話可以去看較基礎的筆記內容。
虛幻4官方文檔
虛幻4中文官網
虛幻引擎藍圖API參考文檔
虛幻引擎4藍圖節點-小狐狸233
注:此篇筆記主要介紹一下通過按住按鍵F來執行跑步,而不按F時爲走路狀態,需要導入第三人稱包
上一篇筆記
動態預覽圖
藍圖預覽
一、操作映射
需要綁定一個按鍵F,通過這個按鍵來觸發設置玩家的速度
二、設置默認速度
[1]. 行走、跑步動畫的速度
在設置默認的速度前,需要查看一下人物的動畫,以便知道什麼速度時將會播放走路、跑步的動畫。
綠色的爲動畫序列,亮橙色爲混合空間,暗橙色爲動畫藍圖。
多個動畫序列可以組成混合空間,而混合空間可以被動畫藍圖中調用。
最後角色藍圖類再調用動畫藍圖實現相應的功能。
點開混合空間
你可以拖動中間的綠色點,來查看相應的人物動畫
把鼠標移動到右側的白點時,白點會變爲橙色,並顯示相應的動畫序列和相應的速度
下圖中當速度達到375時,就會調用ThirdPersonRun動畫序列,來實現跑動的功能。
注:並非到達該點時人物纔會跑動,在到達該點之前會有一小段的過渡,也可以視爲跑動狀態。
當速度爲93左右時,將會調用ThirdPersonWalk動畫序列
[2]. 設置人物速度
因爲第三人稱的角色藍圖類的默認速度是600,一開始就會在跑步的狀態,所以要實現按下F鍵就跑動的話,就得先把原先的速度設置爲行走的速度。
打開導入包的角色藍圖類
選擇CharacterMovement組件
在搜索欄中輸入max walk speed,相應的值就是這個角色藍圖類的默認速度了。
設置爲100左右就是行走的狀態了。
三、藍圖
[1]. CharacterMovement變量
打開角色藍圖類的事件圖表
在左邊的組件中,將CharacterMovement拖動到藍圖中形成一個變量
[2]. 觸發事件
創建一個剛剛創建的操作映射變成事件節點,這個節點可以觸發執行其他的節點。
[3]. 設置 Max Walk Speed節點
這個節點可以設置Character Movement組件中的Max Walk Speed配置。
需要注意的是這個節點不能直接搜索創建,我們需要通過Character Movement的輸出接口來創建。
[4]. 跑步設置
因爲當前的速度爲100,所以要達到跑步的狀態時,還需要更高的速度。
將大約設置成400時就是跑步的速度了,爲了方便顯示這裏設置成了600
然後將事件節點的Press與該節點連接
[5]. 行走設置
因爲set節點只是執行了之後就把角色的速度設置成了600,所以就會出現只按了一次F之後,玩家就一直是跑步的狀態。
但我們需要實現的是按了F纔會跑動,所以此時我們需要在鬆開F鍵時恢復原本的速度。
先將剛剛的兩個節點複製一份,並設置爲行走的速度。
然後將事件節點的Released接口與該節點相連。
然後編譯保存即可
四、已創建好的項目
下載鏈接
提取碼:i35q