void Awake() { materialUser = GetComponent <MaterialUser>(); unit = GetComponent <Unit>(); moneyUser = GetComponent <MoneyUser>(); workerSpender = GetComponent <WorkerSpender>(); workerSpender.OnEffectivenessChanged.AddListener(RecalculateEffectiveness); }
void Awake() { pollutionGenerator = GetComponent <PollutionGenerator>(); wasteUser = GetComponent <WasteUser>(); materialUser = GetComponent <MaterialUser>(); moneyUser = GetComponent <MoneyUser>(); unit = GetComponent <Unit>(); workerSpender = GetComponent <WorkerSpender>(); workerSpender.OnEffectivenessChanged.AddListener(CalculateValues); }
public void RemoveWorkerSpender(WorkerSpender spender) { workerSpenders.Remove(spender); Distributeworkers(); }
void Awake() { unit = GetComponent <Unit>(); workerSpender = GetComponent <WorkerSpender>(); unit.OnTickEvent.AddListener(OnTick); }
public void RegisterWorkerSpender(WorkerSpender spender) { workerSpenders.Add(spender); Distributeworkers(); }