【发布时间】:2017-11-07 09:48:50
【问题描述】:
我使用 2D 精灵创建了一辆汽车,并使用 Wheel Joint 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 来控制方向。它在向前的方向上完美地工作。但是,当我在行驶的汽车上按左键时,它会停下来,但轮胎会向后滑动,好像没有摩擦一样。我在轮胎和地面上都添加了物理材质,前进方向的行为是正常的(没有打滑)。
是否只有一个方向的摩擦?还是我在这里遗漏了什么?
【问题讨论】:
标签: unity3d game-physics