Example #1
0
    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;
        }
    }
Example #2
0
    IEnumerator OpenPopUpInSeconds(PopUpWindow.PopUpTypes inputPopUpType, float inputTime)
    {
        yield return(new WaitForSeconds(inputTime));

        ShowPopUpWindow(inputPopUpType);
    }