【UE 从零开始制作坦克】2-控制坦克移动(简单的移动效果)

文章详细介绍了如何在游戏开发中创建一个新的蓝图类“TankWheel”,基于“VehicleWheel”,并配置其形状和大小。接着在“BP_West_Tank_M1A1Abrams”中设置网格体、骨骼、碰撞和粒子系统。处理报错后,连接骨骼到车轮,设置载具移动组件,并删除不必要的物理形体,添加碰撞盒。最后调整转向角度,实现坦克游戏中的预期效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

效果

步骤

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

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zhichao_97

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值