public void ShowPopUpWindow(PopUpWindow.PopUpTypes inputPopUpType) { switch (inputPopUpType) { case PopUpWindow.PopUpTypes.Ready: popUp.SetText("Ready"); popUp.Open(); StartCoroutine(ClosePopUpWindow()); break; case PopUpWindow.PopUpTypes.Start: popUp.SetText("Start!"); popUp.Open(); StartCoroutine(ClosePopUpWindow()); break; case PopUpWindow.PopUpTypes.Finish: popUp.SetText("Stop!"); popUp.Open(); StartCoroutine(ClosePopUpWindow()); StartCoroutine(OpenPopUpInSeconds(PopUpWindow.PopUpTypes.Confirm, 4f)); break; case PopUpWindow.PopUpTypes.Confirm: confirmationPopUp.Open(); break; } }
IEnumerator OpenPopUpInSeconds(PopUpWindow.PopUpTypes inputPopUpType, float inputTime) { yield return(new WaitForSeconds(inputTime)); ShowPopUpWindow(inputPopUpType); }