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