Exemplo n.º 1
0
    IEnumerator EventCoroutine()
    {
        theOrder.NotMove();

        if (theNumber.GetResult())
        {
            theDM.ShowDialogue(dialogue_0);
        }
        else
        {
            theDM.ShowDialogue(dialogue_1);
            theNumber.ShowNumber(correctNumber);
            yield return(new WaitUntil(() => !theNumber.activated));

            if (theNumber.GetResult())
            {
                event3.changeClock();
                newClock.SetActive(true);
            }
        }



        yield return(new WaitUntil(() => !theDM.talking));

        theOrder.Move();
        flag = false;
    }
Exemplo n.º 2
0
 IEnumerator ACoroutine()
 {
     flag = true;
     //theOrder.NotMove();
     theNumber.ShowNumber(correctNumber);
     yield return(new WaitUntil(() => !theNumber.activated));
     //theOrder.Move();
 }
Exemplo n.º 3
0
    IEnumerator ACoroutine()
    {
        flag = true;
        theOrder.NotMove();

        theDM.ShowDialogue(dialogue_0);
        theNumber.ShowNumber(correctNumber);

        yield return(new WaitUntil(() => !theNumber.activated));


        if (!theNumber.GetResult())
        {
            flag = false;
        }
        else
        {
            event2.canExitChange();
        }

        yield return(new WaitUntil(() => !theDM.talking));

        theOrder.Move();
    }
Exemplo n.º 4
0
    protected override IEnumerator EventCoroutine()
    {
        flag = true;

        StartDialogue(dialogs[1]);
        yield return(new WaitUntil(() => !IsExcuting()));

        theNS.ShowNumber(combi);
        yield return(new WaitUntil(() => !theNS.activated));

        flag = theNS.GetResult();
        if (flag)
        {
            theSR.sprite = sprites[1];
            GetItem(20101);
            GetItem(20201);
            GetItem(20301);
            GetItem(20401);
            StartDialogue(dialogs[0]);
            yield return(new WaitUntil(() => !IsExcuting()));
        }

        ExitEvent();
    }
Exemplo n.º 5
0
    IEnumerator ACoroutine(){

        TheNumber.ShowNumber(correctNumber);
        yield return new WaitUntil(()=> !TheNumber.activated);
    }