void Update() { foodTimer += Time.deltaTime; supportTimer += Time.deltaTime; if (supportTimer > TIME_BEFORE_LOSE_SUPPORT) { supportTimer -= TIME_BEFORE_LOSE_SUPPORT; rs.Add("harvest-god", -1); } if (foodTimer > TIME_BEFORE_CONSUMES_FOOD) { foodTimer -= TIME_BEFORE_CONSUMES_FOOD; foreach (Worker worker in workers) { if (rs.Get("grain") <= 0) { // MAX one worker dead per frame. worker.Die(); return; } else { rs.Add("grain", -1); } } } time += Time.deltaTime; UIController.inst.timeText.text = ((int)time).ToString(); }