示例#1
0
        private static void DestroyBuilding(Building building)
        {
            if (building.GetType().IsSubclassOf(typeof(EntranceBuilding)))
            {
                EntranceBuilding entrBuilding = building as EntranceBuilding;

                Road entrance = entrBuilding.entrance;

                if (entrance.north != null || entrance.south != null || entrance.east != null || entrance.west != null)
                {
                    DestroyRoad(entrance);
                }
            }

            WorldMap.ClearArea(building.UpLeft, building.countX, building.countZ);
            Object.Destroy(building.gameObject);
        }