// Update is called once per frame void Update() { if (Input.GetButtonDown("Time Rewind")) { activeHouse++; if (activeHouse >= houses.Count) { activeHouse = 0; } ChangeHouseState(); rewindScreen.SetActive(true); StartCoroutine(DisableCanvas(2f * Time.deltaTime)); if (pauseMenu.isPaused) { pauseMenu.ChangeBackgroundState(); } } }