Пример #1
0
    public static IntVector3 getDirectionUnitVector(Directions.Cardinal cardinalDirection)
    {
        if (cardinalDirection == Directions.Cardinal.up)
        {
            return(new IntVector3(0, 1, 0));
        }
        if (cardinalDirection == Directions.Cardinal.down)
        {
            return(new IntVector3(0, -1, 0));
        }

        if (cardinalDirection == Directions.Cardinal.north)
        {
            return(new IntVector3(0, 0, 1));
        }
        if (cardinalDirection == Directions.Cardinal.south)
        {
            return(new IntVector3(0, 0, -1));
        }
        if (cardinalDirection == Directions.Cardinal.east)
        {
            return(new IntVector3(1, 0, 0));
        }
        if (cardinalDirection == Directions.Cardinal.west)
        {
            return(new IntVector3(-1, 0, 0));
        }

        Debug.Log("warning: getDirectionUnitVector failed");
        return(new IntVector3(1, 0, 0));
    }
Пример #2
0
 public void setMoveDirection(Directions.Cardinal newDirection)
 {
     moveDirection = newDirection;
 }