public void ChangeToRandomPerpendicularDirection() { if (Random.Range(0, 2) == 0) { ChangeToOppositeDirection(); } direction = direction + ((int)direction % 2 == 0 ? 1 : -1); }
public void ChangeToOppositeDirection() { direction = (AvalibleDirection)(((int)direction + 2) % 4); }
public Direction(AvalibleDirection direction) { this.direction = direction; }