public void LoadBuildings() { SerializableBuilding[] list = Core.Data.Saved.Buildings; if (list == null) { return; } foreach (var b in list) { if (buildingsGrid[b.X, b.Y].Building == null) { var bs = ResourceMock.GetBuilding(b.Type); PlaceBuilding(bs, b.X, b.Y); } else { if (buildingsGrid[b.X, b.Y].Building.Type != b.Type) { RemoveBuilding(buildingsGrid[b.X, b.Y].Building); var bs = ResourceMock.GetBuilding(b.Type); PlaceBuilding(bs, b.X, b.Y); } } } }
private void GetNewBuilding() { building = ResourceMock.GetBuilding(Core.Data.UI.BuildingPicker.SelectedBuildingType); building.transform.SetParent(transform, false); }