示例#1
0
文件: Map.cs 项目: jadmz/HexMap
 /// <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);
 }
示例#2
0
文件: Map.cs 项目: jadmz/HexMap
 /// <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;
 }