// Update is called once per frame void Update() { if (!Menu.running) { return; } timer += rate * Time.deltaTime; //Regular updates lunaSol.update(pm); if (timer > 2.5f) { hours++; timer = 0f; pm.cycle(sm.getSeason(), wm.getWeather(), lunaSol.isDaytime()); wm.spawnCloud(); if (timer == 24) { hours = 0; } } if (Input.GetKeyDown(KeyCode.Escape)) { menu.toggleMenu(); } pm.checkDeath(); display.text = sm.getSeason() + ", " + wm.getWeather(); }