void Start() { //currentCost = startCurrentCost; //goldPerSec = startGoldPerSec; DataContoller.GetInstance().LoadItemButton(this); StartCoroutine("AddGoldLoop"); UpdateUI(); }
void Start() { //currentCost = startCurrentCost; //level = 1; //goldByUpgrade = startGoldByUpgrade; DataContoller.GetInstance().LoadUpgradeButton(this); UpdateUI(); }
public void PurchaseItem() { isPurchased = true; DataContoller.GetInstance().SubGold(currentCost); level++; UpdateItem(); UpdateUI(); DataContoller.GetInstance().SaveItemButton(this); }
IEnumerator AddGoldLoop() { while (true) { if (isPurchased) { DataContoller.GetInstance().AddGold(goldPerSec); } yield return(new WaitForSeconds(1.0f)); } }
public void PurchaseUpgrade() { if (DataContoller.GetInstance().GetGold() >= currentCost) { DataContoller.GetInstance().SubGold(currentCost); level++; DataContoller.GetInstance().AddGoldPerClick(goldByUpgrade); UpdateUpgrade(); UpdateUI(); DataContoller.GetInstance().SaveUpgradeButton(this); } }
public static DataContoller GetInstance() { if (instance == null) { instance = FindObjectOfType <DataContoller>(); if (instance == null) { GameObject container = new GameObject("DataController"); instance = container.AddComponent <DataContoller>(); } } return(instance); }
public MainWindow() { InitializeComponent(); dataContoller = DataContoller.GetInstance(); updateUI(); }