Поскольку вы настраиваете автомобиль только в четырех направлениях, вы можете установить больше одновременно.
Давайте рассмотрим, как вы используете клавиши A и D для вращения автомобиля, и автомобиль запускается с richtung =0.
public enum Direction { North, East, South, West }
public Direction VehicleDirection{ get{ return (Direction)richtung; } }
private int richtung = 0;
void Update()
{
if(Input.GetKeyDown(KeyCode.A))
{
if(++richtung == 4){ richtung == 0; }
}
else if(Input.GetKeyDown(KeyCode.D))
{
if(--richtung < 0){ richtung == 3; }
}
}
Теперь вам не нужно заботиться о вращении, так как теперь вы можете сделать это с помощью значения richtung.В любом другом месте вы можете использовать VehicleDirection, чтобы более точно указать, куда он движется.