Building upgradable

This commit is contained in:
Sewmina
2022-04-12 02:53:06 +05:30
parent bc0601ecf8
commit c6a8c5c7f3
38 changed files with 2082 additions and 2623 deletions

View File

@@ -1,5 +1,6 @@
using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;
using UnityEngine;
public class Building : MonoBehaviour
@@ -18,8 +19,7 @@ public class Building : MonoBehaviour
void OnSelectedChanged(){
if(Selector.selectedBuilding == null){ToggleOutlines(false); return;}
ToggleOutlines(Selector.selectedBuilding == this);
// Debug.Log(buildingName);
ToggleOutlines(Selector.selectedBuilding == this);
}
void ToggleOutlines(bool value){
@@ -28,5 +28,14 @@ public class Building : MonoBehaviour
}
}
public async Task Upgrade(){
if(curLevel >= buildingData.levels.Count-1){Debug.Log("Already max");return;}
int cost = buildingData.levels[curLevel+1].price;
Debug.Log("Upgrading " + buildingData.buildingName + " for " + cost + " coins");
await (DBmanager.SetCoins(DBmanager.Coins-cost));
Mathf.Clamp(curLevel++,0, buildingData.levels.Count-1);
}
/* */
}