public void SetPause() { if (pauseMenuCanvas.activeSelf) { if (!set.SetPause() && !inv.SetPause() && !ability.SetPause() && !stat.SetPause() && !order.SetPause() && !manage.SetPause()) { Time.timeScale = 1.0f; HideMainPanel(); pauseMenuCanvas.SetActive(false); } } else { if (!dialogueCanvas.activeSelf) { Time.timeScale = 0.0f; pauseMenuCanvas.SetActive(true); ShowMainPanel(); } } }