自制UE5坦克移動插件使用文檔
UE4時代的坦克移動插件,因為UE5坦克載具大改。所以都失效了。
目前還沒人做出坦克移動插件,自己動手,豐衣足食。于是我自己用C++,基于UE5官方的Chaos載具,制作出了坦克移動插件。
因為基于Chaos載具,所以效果非常好。
本篇文檔,就是此插件的使用文檔

本文檔默認已經(jīng)學會了Chaos載具的制作,并用Chaos載具做出了可以簡單移動的坦克(不能原地轉向等操作,只是最簡單的像普通載具一樣移動即可)。
注意:操作前請先備份,在萬一操作錯誤時,可以還原
?
制作可參考,雖然是UE4時代的教程視頻,UE5的chaos載具和UE4的PhysX載具不一樣,但是坦克制作原理還是一樣的:
https://www.bilibili.com/video/BV1A64y1878Y
?
本人之前做過坦克,再加上本人縝密的思維,此插件已經(jīng)封裝的很好了。非常簡單易用。
1.?坦克默認值
坦克的默認值(如引擎轉速,變速箱齒輪比等)都經(jīng)過了調試,到了一個比較好的狀態(tài),對于懶人來說。可以直接使用默認值。
2.?C++封裝好的各種函數(shù)
C++封裝好的各種函數(shù),直接拿來就用,非常簡單。如下是插件比較常用的函數(shù)(還有其他函數(shù),這里只是列舉常用的)。就可以輕松簡單的制作坦克移動,履帶和輪子的動畫了。
另外,函數(shù)上都有注釋文檔,鼠標移動上即可查看詳細說明

(一)坦克藍圖
首先,把父類設置為WuTankVehiclePawn
因為這是擴展自ChaosVehicle,是官方ChaosVehcile的子類,所以,ChaosVehicle藍圖可以順利的設置成此類,而且各種默認值的設置不丟失,編譯可以通過。

預設的默認值的效果已經(jīng)不錯了(預設就是細節(jié)面板設置的變量),可以先把載具移動組件的默認值,除了輪子的設置。都重置為預設,然后慢慢根據(jù)自己的口味調。
?

讓坦克轉向使用這個函數(shù):

?
油門輸入,還是使用官方載具模板的做法
?

(二)動畫藍圖
制作可參考,雖然是UE4時代的教程視頻,UE5的chaos載具和UE4的PhysX載具不一樣,但是坦克制作原理還是一樣的:
https://www.bilibili.com/video/BV1A64y1878Y
?
履帶動畫最重要的就是獲取移動距離,本人已經(jīng)封裝好了,只需要通過兩個函數(shù)獲得就好:
這樣,可以按照之前做坦克的經(jīng)驗,來根據(jù)移動距離進行平移UV

?
用載具動畫藍圖的車輪處理器的話,有一個缺點,就是如果原地轉向。車輪不會正常的跟隨滾動。
所以我們可以不使用車輪處理器,也可以不使用載具動畫藍圖,使用最普通的動畫藍圖,直接寫上輪子的旋轉和起伏:
(1)?旋轉:
輪子的旋轉值獲取如下:

然后直接用變換修改骨骼來旋轉:
?

?