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

前言

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

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

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

注:此篇筆記主要介紹一下通過按住按鍵F來執行跑步,而不按F時爲走路狀態,需要導入第三人稱包

上一篇筆記

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

動態預覽圖

在這裏插入圖片描述

藍圖預覽

在這裏插入圖片描述

一、操作映射

需要綁定一個按鍵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

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