IEnumerator CakeRoutine()
    {
        if (cakeStarted)
        {
            yield return(null);
        }
        else
        {
            cakeStarted = true;
            // Apagar Vela
            vela.Stop();
            velalight.gameObject.SetActive(false);

            // mostrar o Parabens
            parabenstext.TurnOn();
            cornetasound.Play();
            // aguardar

            yield return(new WaitForSeconds(5f));

            fade.TurnOn();
            yield return(new WaitForSeconds(3f));

            // Carregar a mesma cena
            GlobalManager.instance.RestartScene();
        }
    }
示例#2
0
    public virtual void TurnOn()
    {
        if (window == null)
        {
            return;
        }

        window.TurnOn();
    }
    public void CheckSend()
    {
        int i = GetIndex();

        Debug.Log(i);
        circle.color  = colors[i];
        bodyText.text = titles[i] + " " + bodies[i];
        percent.text  = CodeSender.rightAnwsersPercentage + "%";
        window.TurnOn();
    }
示例#4
0
    public IEnumerator Validate()
    {
        hasError       = false;
        correct        = false;
        validationMode = true;
        foreach (ResultItem res in results)
        {
            loadingAnimation.SetActive(true);
            ExecTimeManager.instance.MinExecTime();
            IOManager.instance.inputs = res.input;
            yield return(StartCoroutine(ti.RunBlock()));

            string outp = IOManager.instance.output;
            if (res.output != outp)
            {
                Debug.Log(res.output + "!=" + outp);
                TerminalEventManager.instance.resetEvent.Invoke();
                validationMode = false;
                hasError       = true;
                loadingAnimation.SetActive(false);
                wrongWindow.TurnOn();
                yield break;
            }
            TerminalEventManager.instance.resetEvent.Invoke();
        }
        if (!hasError)
        {
            loadingAnimation.SetActive(false);
            correctWindow.SetActive(true);
            validationMode = false;
            correct        = true;
            yield return(new WaitForSeconds(1.0f));

            correctWindow.SetActive(false);
            CodeToMaze.instance.ReturnToMaze();
        }
        validationMode = false;
    }
示例#5
0
 public void OpenWindow()
 {
     myWindow.TurnOn();
 }
示例#6
0
 public void ShowMessage(string errorNotificationMessage)
 {
     text.text = errorNotificationMessage;
     leanWindow.TurnOn();
 }
示例#7
0
 public void TurnOn()
 {
     myLeanWindow.TurnOn();
 }