Example #1
0
 // 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;
         }
     }
 }