效果

步骤
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

此时运行游戏效果如文章开头所示。



















