// 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; } } }
IEnumerator CoEndGame() { yield return(new WaitForSeconds(1)); // 결과창 팝업 PopupContainer.CreatePopup(PopupType.ResultPopup).Init(Score + ItemScore); }
// IEnumerator CoScore () // { // float checkTime = 0; // while (true) // { // yield return new WaitForFixedUpdate(); // checkTime += Time.fixedDeltaTime; // if (checkTime >= 1) // { // checkTime -= 1; // UpdateScore(1); // } // } // } public void OnPauseButtonClick() { PopupContainer.CreatePopup(PopupType.PausePopup).Init(); }
public void OnPlayButtonClick() { PopupContainer.CreatePopup(PopupType.StartPopup).Init(); }