Esempio n. 1
0
    public bool IsAbleToMove()
    {
        var mover = Next;

        if (mover == null)
        {
            return(false);
        }

        TileUtils.Direction dir = IsReversed ? TileUtils.GetReversedDirection(m_direction) : m_direction;
        return(mover.IsDirectionAllowed(dir) && mover.IsFree());
    }
Esempio n. 2
0
 public bool IsDirectionAllowed(TileUtils.Direction direction)
 {
     return(direction == m_tileComponent.Direction);
 }
Esempio n. 3
0
 public bool IsDirectionAllowed(TileUtils.Direction direction)
 {
     return(TileUtils.GetReversedDirection(GetComponent <TileObject>().Direction) == direction);
 }
Esempio n. 4
0
 public bool IsDirectionAllowed(TileUtils.Direction dir)
 {
     return(true);
 }
Esempio n. 5
0
 public bool IsDirectionAllowed(TileUtils.Direction direction)
 {
     return(false);
 }