我已经使用2D精灵创建了一辆汽车,并使用轮子关节2D将圆形轮子精灵连接到它。在控制器脚本中,当移动变量为非零值时,我正在创建电机实例并启用它。
if (movement == 0f) {
backWheel.useMotor = false;
} else {
backWheel.useMotor = true;
JointMotor2D motor = new JointMotor2D{ motorSpeed = movement, maxMotorTorque = backWheel.motor.maxMotorTorque };
backWheel.motor = motor;
}我通过设置移动变量+ve或-ve来控制方向。它正朝着前进的方向完美地工作。然而,当我在一辆行驶中的汽车上按下左边时,它停了下来,但轮胎向后滑动,就好像没有摩擦一样。我已经在轮胎和地面上添加了物理材料,在前进方向上的行为是正常的(没有打滑)。
摩擦只存在于一个方向吗?还是我错过了什么?
https://stackoverflow.com/questions/44349185
复制相似问题