// Update is called once per frame void Update() { flashTimer += Time.deltaTime; if (flashTimer > 5f) { flashTimer = 0f; onFlash.Invoke(); } restartTimer += Time.deltaTime; if (restartTimer > restartTime) { populationManager.InfectRandomSubject(1); restartTimer = 0f; } }