Building shop functional and Building states are saved online

This commit is contained in:
Sewmina
2022-04-15 02:24:09 +05:30
parent 20fa8f1218
commit d90919474b
78 changed files with 5247 additions and 2935 deletions

View File

@@ -0,0 +1,38 @@
using EasyButtons;
using UnityEngine;
public class BuildingManager : MonoBehaviour
{
public Building[] buildings;
[Button]
void GetAllBuildings(){
buildings = FindObjectsOfType<Building>();
}
void Start()
{
DBmanager.OnStateChanged.AddListener(UpdateBuildings);
UpdateBuildings();
}
public void UpdateBuildings(){
Debug.Log("Im getting called");
foreach (Building building in buildings){
bool buildingExists = false;
foreach (BuildingState buildingState in DBmanager.buildingStates){
if(buildingState.id == building.buildingData.buildingName){
buildingExists =true;
building.curLevel = buildingState.level;
break;
}
}
building.gameObject.SetActive(buildingExists);
}
}
public void OnClickBuyBuilding(BuildingData buildingData){
DBmanager.AddBuilding(buildingData);
}
}