/// <summary> /// Removes the unit from the map. /// </summary> /// <param name='tile'> /// Tile. /// </param> public void removeActor(HexTile tile) { _refresh = tile.getActor().ShowView; tile.setActor(null); }
/// <summary> /// Moves the unit. /// </summary> /// <returns> /// The unit. /// </returns> /// <param name='tile1'> /// If set to <c>true</c> tile1. /// </param> /// <param name='tile2'> /// If set to <c>true</c> tile2. /// </param> public bool moveActor(HexTile tile1, HexTile tile2) { if(tile1.Actor != null && tile1 != tile2 && tile2.Actor == null && tile2.CanMove){ tile2.setActor(tile1.Actor); tile1.setActor(null); _refresh = tile2.getActor().ShowView; return true; } return false; }