protected virtual void Update() { if (Input.GetKey(KeyCode.Escape) || _exitButtonPressed) { _timer += Time.fixedDeltaTime; } else { _timer -= Time.fixedDeltaTime; } if (_timer < 0.1f && Input.GetKeyUp(KeyCode.Escape)) { _timer = 0; PauseScript ps = gameObject.GetComponent <PauseScript>(); ps.Toggle(); } if (_timer > ExitTime) { _timer = ExitTime; QuitText.color = Color.red; Application.Quit(); } else if (_timer > 0) { QuitText.enabled = true; QuitText.color = new Color(255, 255, 255, _timer / ExitTime); } else if (_timer < 0) { QuitText.enabled = false; _timer = 0; } }