Пример #1
0
    public static Vector2 Vector(this NeighborsDirection direction)
    {
        switch (direction)
        {
        case NeighborsDirection.NORTH:
            return(Vector2.up);

        case NeighborsDirection.EAST:
            return(Vector2.right);

        case NeighborsDirection.SOUTH:
            return(Vector2.down);

        default:
            return(Vector2.left);
        }
    }
Пример #2
0
 public static NeighborsDirection Opppsite(this NeighborsDirection direction)
 {
     return((int)direction < 2 ? (direction + 2) : (direction - 2));
 }
Пример #3
0
 public static NeighborsDirection Next(this NeighborsDirection direction)
 {
     return(direction == NeighborsDirection.WEST ? NeighborsDirection.NORTH : direction + 1);
 }
Пример #4
0
 public static NeighborsDirection Previous(this NeighborsDirection direction)
 {
     return(direction == NeighborsDirection.NORTH ? NeighborsDirection.WEST : direction - 1);
 }