无需编写代码实现可驾驶载具
信息
本教程适用于 Party Game Kit 用户。
本教程将教你如何仅通过模型和社区组件(组件)实现可驾驶载具,无需编写任何代码。
前提条件
-
在资产库中找到车身和车轮模型并放入场景。
-
检查模型是否有网格碰撞体,如有请关闭。
-
在资产库中找到 Behavior_ArcadeVehicle、Behavior_ArcadeVehicleWheel、Behavior_VehicleDriverSeat 和 UI_VehicleControl 组件,添加到我的资产。然后可通过属性窗口的 + 功能>资产 挂载到对象。
设置车身
-
为车身添加盒型碰撞体并调整形状,确保:
- 盒底与车底对齐
- 盒中心与车重心重合
-
添加 Rigidbody 组件并配置:
- 密度设为约100,使车辆质量约为1吨。若密度过大,需调整车轮悬挂力,保证支撑力大于重力。
- 角阻力(AngularDrag)设为1,过小易导致转弯时车辆翻覆。
-
挂载 Arcade Vehicle 组件并设置速度和加速度。
-
挂载 Vehicle Driver Seat 组件并调整驾驶座位置。 可通过新建空对象放在车下并移动到座位位置,然后将其坐标填入 Driver Seat 的 Offset 参数。
-
最后,为玩家提供上下车按钮,挂载 UI_VehicleControl 组件。
设置车轮
本教程假设车轮和车身为独立模型。
-
在资产库中找到 Arcade Vehicle Wheel 组件并挂载到所有车轮。
-
设置车轮半径,即模型的半径。可通过为车轮添加盒型碰撞体,Y轴尺寸即为直径,半径为其一半。获取数值后请删除碰撞体。
-
设置前轮为转向轮并指定最大转向角。
-
设置后轮。
-
设置车轮位置。四个车轮如同桌子的四条腿,需正确定位以保证车辆不倾覆且驾驶体验舒适。
- 车轮位置的y轴值必须相同以确保稳定性。例如,如果一个车轮位置的y值为-0.42,则所有四个车轮位置的y值都应为-0.42。y轴值不一致会导致车辆不水平。
- 车轮在x轴上的位置也必须对称。例如,如果左侧车轮的x值为-0.72,则右侧车轮的x值应为0.72。车轮x轴值不相等会 导致向左和向右转弯时的转弯半径不同。
- x轴值的绝对值必须大于0.5。如果该值小于0.5,车辆可能会翻滚。
- 前轮的z轴值必须相同,后轮也同样需保持一致。