Exemple #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());
    }
Exemple #2
0
 public bool IsDirectionAllowed(TileUtils.Direction direction)
 {
     return(direction == m_tileComponent.Direction);
 }
 public bool IsDirectionAllowed(TileUtils.Direction direction)
 {
     return(TileUtils.GetReversedDirection(GetComponent <TileObject>().Direction) == direction);
 }
Exemple #4
0
 public bool IsDirectionAllowed(TileUtils.Direction dir)
 {
     return(true);
 }
Exemple #5
0
 public bool IsDirectionAllowed(TileUtils.Direction direction)
 {
     return(false);
 }