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); }