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);
                    }
                }
            }
        }
Exemple #2
0
 private void GetNewBuilding()
 {
     building = ResourceMock.GetBuilding(Core.Data.UI.BuildingPicker.SelectedBuildingType);
     building.transform.SetParent(transform, false);
 }