Human-Farm-Tycoon/Assets/Controller/WorkerControllerMeat.cs
2015-08-13 12:06:18 -04:00

69 lines
1.4 KiB
C#

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class WorkerControllerMeat : MonoBehaviour
{
public Text nbWorker;
public Text zombieAvailable;
public Text nbRessourceExpected;
public Button AddButton;
public Button RemoveButton;
private Stats stats;
public void AddWorker()
{
stats.removeZombieAvail();
stats.NbZombieAssigneMeat++;
UpdateView();
}
public void LessWorker()
{
stats.addZombieAvail();
stats.NbZombieAssigneMeat--;
UpdateView();
}
private void UpdateView()
{
zombieAvailable.text = stats.AmountOfZombiesAvail + "/" + stats.AmountOfZombies;
nbRessourceExpected.text = "" + stats.NbOfMeatByZombie * stats.NbZombieAssigneMeat;
nbWorker.text = "" + stats.NbZombieAssigneMeat;
if (stats.AmountOfZombiesAvail <= 0)
{
AddButton.enabled = false;
}
else
{
AddButton.enabled = true;
}
if (stats.NbZombieAssigneMeat <= 0)
{
RemoveButton.enabled = false;
}
else
{
RemoveButton.enabled = true;
}
}
// Use this for initialization
void Start()
{
stats = GameObject.Find("Stats").gameObject.GetComponent<Stats>();
//UpdateView();
}
// Update is called once per frame
void Update()
{
UpdateView();
}
}