// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Escape) && isBlock == false) { switch (scene.name) { case "Game": // 활성화된 팝업이 없는 경우 일시정지창 팝업 if (PopupContainer.GetActivatedPopup() == null) { PopupContainer.CreatePopup(PopupType.PausePopup).Init(); } // 활성화된 팝업이 존재하는 경우 팝업 종료 else { BasePopup popup = PopupContainer.GetActivatedPopup(); ResultPopup resultPopup = popup as ResultPopup; if (resultPopup == null) { popup.Close(); } } break; } } }