示例#1
0
 void Start()
 {
     //currentCost = startCurrentCost;
     //goldPerSec = startGoldPerSec;
     DataContoller.GetInstance().LoadItemButton(this);
     StartCoroutine("AddGoldLoop");
     UpdateUI();
 }
示例#2
0
    void Start()
    {
        //currentCost = startCurrentCost;
        //level = 1;
        //goldByUpgrade = startGoldByUpgrade;
        DataContoller.GetInstance().LoadUpgradeButton(this);

        UpdateUI();
    }
示例#3
0
    public void PurchaseItem()
    {
        isPurchased = true;
        DataContoller.GetInstance().SubGold(currentCost);
        level++;
        UpdateItem();
        UpdateUI();

        DataContoller.GetInstance().SaveItemButton(this);
    }
示例#4
0
 IEnumerator AddGoldLoop()
 {
     while (true)
     {
         if (isPurchased)
         {
             DataContoller.GetInstance().AddGold(goldPerSec);
         }
         yield return(new WaitForSeconds(1.0f));
     }
 }
示例#5
0
 public void PurchaseUpgrade()
 {
     if (DataContoller.GetInstance().GetGold() >= currentCost)
     {
         DataContoller.GetInstance().SubGold(currentCost);
         level++;
         DataContoller.GetInstance().AddGoldPerClick(goldByUpgrade);
         UpdateUpgrade();
         UpdateUI();
         DataContoller.GetInstance().SaveUpgradeButton(this);
     }
 }
示例#6
0
 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();
 }