// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Escape)) { if (!isPaused) { Pause(); } } else if (controller.ShouldUnPause()) { Resume(); } }