public override void RemoveEffect(Player player) { CarSpecs_SO specs = player.car.specs; player.movementScript.rotationSpeed = specs.rotationSpeed; player.movementScript.brakesRotationSpeed = specs.brakesRotationSpeed; }
public override void RemoveEffect(Player player) { CarSpecs_SO specs = player.car.specs; player.movementScript.brakesDrag = specs.brakesDrag; player.movementScript.brakesSideDrag = specs.brakesSideDrag; player.movementScript.sideDrag = specs.sideDrag; }
public override void RemoveEffect(Player player) { CarSpecs_SO specs = player.car.specs; player.movementScript.reverseAcceleration = player.movementScript.airDrag * (specs.reverseTopSpeed * specs.reverseTopSpeed + 30 * specs.reverseTopSpeed); player.movementScript.acceleration = specs.acceleration; }
public void SetSpecs(CarSpecs_SO specs) { acceleration = specs.acceleration; topSpeed = specs.topSpeed; brakesDrag = specs.brakesDrag; sideDrag = specs.sideDrag; brakesSideDrag = specs.brakesSideDrag; rotationSpeed = specs.rotationSpeed; brakesRotationSpeed = specs.brakesRotationSpeed; airDrag = acceleration / (topSpeed * topSpeed + 30 * topSpeed); rollingDrag = 30 * airDrag; reverseAcceleration = airDrag * (specs.reverseTopSpeed * specs.reverseTopSpeed + 30 * specs.reverseTopSpeed); }