项目中用到对小车的控制,于是找到Unity Standard Assets中的Car示例进行学习,主要用到的脚本便是小车的主控制器CarController和轮子碰撞器WheelCollider。由于项目需求,还涉及到车轮的控制和对障碍物的碰撞等,所以调试手感方面花了些时间,网上也有前人对CarController进行了整理注释,确实方便理解,文末会把参考链接附上。
这里就记录下调试时用到的比较重要的参数,和一些调试过程中踩到的坑。
一、主要调整参数
CarController 主要调整参数:
FullTorqueOverAllWheels : 所有轮胎的扭矩力,用于控制车的启动力和运行时的力。
Topspeed : 和扭矩力配合修改,小车所能达到的最高速度。
TractionControl : 控制着牵引力每次增加或者减少的增量大小。为1启动力就会从零开始开始递增,然后速度逐渐到达最大,启动慢,不容易爬坡;为0,一开始就是最大的启动力,启动速度快。 这个看项目需求设置。
ReverseTorque : 反向扭矩,车轮的扭矩力
Downforce : 最大下压力,用来增加抓地力
WheelCollider 主要调整参数
Mass :车轮质量。
Radius :车辆半径,根据车模型调整。
Suspension Distance :悬挂距离。可根据车轮适当调整
Suspension Spring 悬挂系统。
Forward Friction 轮子的纵向摩擦力(车子前进后退方向的摩擦力&