public static Snake.MoveDir OppositeDirection(Snake.MoveDir Facing) { switch (Facing) { case Snake.MoveDir.Up: return(Snake.MoveDir.Down); case Snake.MoveDir.Right: return(Snake.MoveDir.Left); case Snake.MoveDir.Down: return(Snake.MoveDir.Up); case Snake.MoveDir.Left: return(Snake.MoveDir.Right); case Snake.MoveDir.None: return(Snake.MoveDir.None); } Debug.Log("Unrecognized Direction."); return(Snake.MoveDir.Right); }
public static Snake AddEnemySnake(Vector2Int Position, int Tier = 0, Snake.MoveDir Facing = Snake.MoveDir.Right) { EnemySnakes.Add(new Snake(false, new Vector2Int(Position.x, Position.y), 0, Tier, Facing)); return(EnemySnakes[EnemySnakes.Count - 1]); }