Exemplo n.º 1
0
 public void BuyWorkerButtonClicked()
 {
     realm.Write(() =>
     {
         int metalCostForNextWorker   = Balancing.MetalCostForNextWorker(workers.Amount);
         int crystalCostForNextWorker = Balancing.CrystalCostForNextWorker(workers.Amount);
         if (metal.Amount >= metalCostForNextWorker && crystal.Amount >= crystalCostForNextWorker)
         {
             metal.Amount   -= metalCostForNextWorker;
             crystal.Amount -= crystalCostForNextWorker;
             workers.Amount++;
             workers.Available++;
             UpdateText();
         }
     });
 }
Exemplo n.º 2
0
 private void UpdateText()
 {
     unitText.text = "Available Workers: " + workers.Available + " / " + workers.Amount + "\n"
                     + "(" + Balancing.MetalCostForNextWorker(workers.Amount) + " Metal, " + Balancing.CrystalCostForNextWorker(workers.Amount) + " Crystal)";
 }