Example #1
0
    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);
    }
Example #2
0
 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]);
 }