private void MoveCar(CarBehaviour carObj) { carObj.transform.Translate(carObj.Speed * Time.deltaTime * 4f, 0, 0); carObj.PositionUpdated(); }
private void BounceCollision(CarBehaviour carObj) { carObj.RestorePosRot(); carObj.gameObject.transform.Translate(Mathf.Sign(carObj.Speed) * -GameData.BOUNCE_AMOUNT, 0f, 0f); carObj.Speed = -carObj.Speed * GameData.COLLISION_FACTOR; carObj.PositionUpdated(); }