コード例 #1
0
 private void UnmarkArea()
 {
     if (!unmarked)
     {
         unmarked = true;
         int         num   = Grid.PosToCell(base.transform.GetPosition());
         BuildingDef def   = building.Def;
         ObjectLayer layer = (!IsReplacementTile) ? building.Def.ObjectLayer : building.Def.ReplacementLayer;
         def.UnmarkArea(num, building.Orientation, layer, base.gameObject);
         if (def.IsTilePiece)
         {
             Grid.IsTileUnderConstruction[num] = false;
         }
     }
 }