1.实现目标
实现人物角色Character按样条线Spline自动移动效果,GIF动图如下。
2.实现过程
2.1 实现思路
(1)获取某一时刻样条线上点的位置,直接使用GetLocationAtTime
函数即可。
(2)实时更新Character的输入向量。
通过样条线上点的位置与Character的实时世界位置的差值
计算向量的输入值。
切记不可直接设置Character的位置,那样只会让角色模型自定移动,骨骼体不会变化,即没有跑步移动的效果。
2.2 具体过程
为节省时间,便于操作,直接在UE默认模板中的ThirdPerson工程进行演示。
(1)首先创建样条线,这里直接使用蓝图Actor挂接Spline组件
进行创建。