效果
步骤
1. 首先在虚幻商城下载所需素材
2. 打开“BP_West_Missile_M26”
勾选模拟物理
添加一个变量,命名为“Target”
该变量用来表示导弹追踪的目标,变量类型为actor的对象引用,勾选可编辑实例和生成时公开
在事件图表中添加如下节点
3. 将“BP_West_Missile_M26”拖入场景
设置导弹追踪的目标
此时运行游戏可以看到导弹自动旋转朝向目标(直升机)
4. 再次打开“BP_West_Missile_M26”,给骨架网格体设置碰撞
5. 打开导弹的物理资产“PHYS_West_Missile_M26”
选中所有物理形体,将它们的物理类型更改为模拟
再将碰撞复杂度改为项目默认
删除如下选中的物理形体
6. 打开“BP_West_Missile_M26”,添加如下节点,给导弹一个移动速度
再激活粒子效果
此时运行游戏可以发现导弹已经能够自动移动了。
如果嫌导弹转向慢/快,或者移动速度慢/快,可以通过修改如下两个变量调整。
7. 实际情况下,我们也可以修改以上逻辑,先给导弹一个垂直的初速度,过几秒后再让导弹旋转:
最终运行效果如文章开头所示。