本隨筆介紹如何在UE4里用藍圖制作出拋物線。
其實官方的VR模板里就有一條拋物線,本文是把它關鍵的節點節選出來使用:
1. 計算拋物線所需要的點
關鍵節點:Predict Projectile Path By ObjectType
使用它可以計算出拋物線的點:
StartPos:拋物線起始方向
Launch Velocity: 初速度
Object Types: 會被什么阻擋
Actors to Ignore: 無視什么東西
Out Path Positions: 拋物線的點數組
簡單示例:
2. 形成拋物線
關鍵組件:Spline
先清空Spline,然后把計算出來的點逐一添加到Spline上。
3. 如果需要把拋物線顯示出來