1. 程式人生 > >UE4中借用Navigition元件獲得PathPoint,來達到尋路效果

UE4中借用Navigition元件獲得PathPoint,來達到尋路效果

針對問題:全藍圖,避開character尋路的一些坑,自定義碰撞。

主要藍圖節點:

1.找到從起點到終點之間的所有路徑點

2.物體的朝向旋轉計算


1.搭建場景,設定障礙物,注意設定

按P鍵:


2。建立藍圖角色

新增靜態模型和攝像機,將建立好的藍圖角色拖到場景中



3.編輯藍圖,測試期間為了方便在關卡藍圖裡面編輯,也可以直接編輯在剛剛建好的角色藍圖裡面。開啟關卡藍圖

在開始首先獲得路徑點集合,


需要傳進兩個引數,一個是起點,一個是重點,在這起點就是self,終點我簡單建立了一個actor藍圖角色代替(為了在場景中巨集觀展示出來),放到場景中。

然後建立一個VectorArray變數,用來存放獲得所有路徑點。然後在定義一個當前目標點的索引,用於從VectorArray中取值的索引


然後為了在執行時檢視角色是否按照所獲得的路徑點運動,新增如下節點,在所有路徑點上面建立cube(在這我用的是一個actor)

4.控制速度和轉向



4.執行測試

完完整藍圖: