效果
步骤
1. 新建蓝图类,父类选择“VehicleWheel(载具车轮)”
这里就命名为“TankWheel”
双击打开“TankWheel”,设置形状半径为40
2. 打开 “BP_West_Tank_M1A1Abrams”
选中“网格体(VehicleMesh)(继承)”,然后选择骨骼网格体为“SK_West_Tank_M1A1Abrams”
删除“SkeletaMesh”
选中“DamagedModel”,碰撞预设设置为“Nocollision”
将“DamagedModel”作为根组件的子级
“GunFire”和“ShockWave”是用于模拟坦克开炮时效果的粒子系统组件,将它们也作为根组件的子项
此时编译会报错
将所有报错的地方用“网格体”连上,编译就通过了
3. 打开“SKEL_West_Tank_M1A1Abrams”这个骨骼
查看前后4个轮子的骨骼名称,这里分别为“rt_wheel_02_jnt”(右前轮)
“rt_wheel_08_jnt”(右后轮)
“lf_wheel_02_jnt”(左前轮)
“lf_wheel_08_jnt”(左后轮)
4. 再次打开“BP_West_Tank_M1A1Abrams”
选中“载具移动组件”
设置车轮类和骨骼名称,0~3分别代表坦克的右前轮、左前轮、右后轮、左后轮
选中根组件,设置动画类为“ABP_West_Tank_M1A1Abrams”
5. 打开名为“PHYS_West_Tank_M1A1Abrams”的物理资产
选中所有物理形体
然后全部删除
设置显示所有骨骼
给跟骨骼添加一个盒体碰撞
让其包裹住车身即可
6. 打开“TankZongLei”
添加如下节点
7. 打开“TankWheel”,设置转向角度为90
此时运行游戏效果如文章开头所示。