void Update()
    {
        if (Input.GetKeyDown(KeyCode.Return))
        {
            ato = 2;
        }

        switch (ato)
        {
        case 0:
            if (dialogController.NearTheTarget(1))
            {
                ato++;
            }
            break;

        case 1:
            for (int i = 0; i < 2; i++)
            {
                dialogController.GetNextButton(i).onClick.RemoveAllListeners();
                dialogController.GetBackButton(i).onClick.RemoveAllListeners();
                dialogController.GetJumpButton(i).onClick.RemoveAllListeners();

                dialogController.GetNextButton(i).onClick.AddListener(NextButonPress);
                dialogController.GetJumpButton(i).onClick.AddListener(NextButonPress);
            }

            dialogController.ChangeTargetAndEnable(myCameraFacePosition);
            dialogController.ChangeMyFile(file);
            dialogController.ChangeLine(1);
            dialogController.ChangeCanvasEnable(true);
            dialogController.ShowLine(true);
            break;

        case 2:
            dialogController.ChangeCameraFollowEnable(true);
            dialogController.ChangeCanvasEnable(false);
            tori.myComponents.myRigidbody2D.velocity = Vector2.zero;
            tori.enabled = true;
            GetComponent <OperatorChefLimiter> ().enabled = false;
            break;
        }
    }
Ejemplo n.º 2
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Return))
        {
            ato = 2;
        }

        switch (ato)
        {
        case 0:
            for (int i = 0; i < 2; i++)
            {
                dialogController.GetNextButton(i).onClick.RemoveAllListeners();
                dialogController.GetBackButton(i).onClick.RemoveAllListeners();
                dialogController.GetJumpButton(i).onClick.RemoveAllListeners();

                dialogController.GetNextButton(i).onClick.AddListener(NextButonPress);
                dialogController.GetJumpButton(i).onClick.AddListener(NextButonPress);
            }

            dialogController.ChangeTargetAndEnable(myCameraFacePosition);
            dialogController.ChangeMyFile(file);
            dialogController.ChangeLine(messageLine);
            dialogController.ChangeCanvasEnable(true);
            dialogController.ShowLine(true);
            ato++;
            break;

        case 2:
            dialogController.ChangeCameraFollowEnable(true);
            dialogController.ChangeCanvasEnable(false);
            tori.myComponents.myRigidbody2D.velocity = Vector2.zero;
            tori.enabled = true;
            GetComponent <ColeteAllThings> ().enabled = false;

            if (messageLine == 3)
            {
                Destroy(gameObject);
            }
            break;
        }
    }
Ejemplo n.º 3
0
    private void PressedEscape()
    {
        if (ato <= 2)
        {
            ato = 0;

            tori.transform.position = initialPosition [0];
            fuka.transform.position = initialPosition [1];

            timerCount = 0f;
            timeToWait = 2f;
            dialogController.ChangeCanvasEnable(false);

            toriIndice = 0;
            fukaIndice = 0;

            dialogController.ChangeLine(0);

            tori.transform.localScale = new Vector3(-1, tori.transform.localScale.y, tori.transform.localScale.z);
            tori.GetComponent <Atos> ().StartActionWalk(-toriVelocity, toriPositions [toriIndice]);
            toriIndice++;
        }
        else if (ato >= 3 && ato <= 5)
        {
            tori.GetComponent <Atos> ().ChangeIsCating(false);
            fuka.GetComponent <Atos> ().ChangeIsCating(false);

            tori.transform.position = new Vector3(toriPositions [0].position.x,
                                                  toriPositions [0].position.y,
                                                  toriPositions [0].position.z);
            fuka.transform.position = initialPosition [1];
            toriIndice = 1;
            fukaIndice = 0;

            dialogController.ChangeLine(0);
            dialogController.ShowLine(true);

            ato = 1;
        }
        else if (ato == 7)
        {
            fuka.transform.localScale = new Vector3(-fukaScaleX, fuka.transform.localScale.y, fuka.transform.localScale.z);
            fuka.GetComponent <Components> ().myAnimator.SetBool("ChestOver", true);

            dialogController.SubLine(2);
            dialogController.ShowLine(true);
            ato = 5;
        }
        else if (ato == 9)
        {
            tori.transform.localScale = new Vector3(-1, tori.transform.localScale.y, tori.transform.localScale.z);
            dialogController.ChangeTargetAndEnable(fuka.GetComponentInChildren <CameraFacePosition> ().transform);

            dialogController.SubLine(3);
            dialogController.ShowLine(true);
            ato = 6;
        }
        else if (ato == 11)
        {
            fuka.GetComponent <Components> ().myAnimator.SetTrigger("Chest");
            fuka.GetComponent <Components> ().myAnimator.SetBool("ChestOver", false);

            chest.sprite = chests [0];
            fuka.GetComponent <Atos> ().ChangeIsCating(false);

            fuka.transform.position = new Vector3(fukaPositions [0].position.x,
                                                  fukaPositions [0].position.y,
                                                  fukaPositions [0].position.z);

            fukaIndice--;

            dialogController.SubLine(3);
            dialogController.ShowLine(true);
            ato = 8;
        }
        else if (ato == 13)
        {
            tori.transform.localScale = new Vector3(1, tori.transform.localScale.y, tori.transform.localScale.z);
            dialogController.SubLine(2);
            dialogController.ShowLine(true);
            fuka.GetComponent <Components> ().myAnimator.SetBool("TakingInChastOver", true);
            ato = 11;
        }
        else if (ato == 15)
        {
            dialogController.ChangeTargetAndEnable(fuka.GetComponentInChildren <CameraFacePosition> ().transform);
            dialogController.SubLine(2);
            dialogController.ShowLine(true);
            ato = 13;
        }
        else if (ato == 17)
        {
            dialogController.ChangeTargetAndEnable(tori.GetComponentInChildren <CameraFacePosition> ().transform);
            dialogController.SubLine(2);
            dialogController.ShowLine(true);
            ato = 15;
        }
        else if (ato == 19)
        {
            fuka.GetComponent <Components> ().myAnimator.SetTrigger("TakingInChast");
            fuka.GetComponent <Components> ().myAnimator.SetBool("TakingInChastOver", false);
            pocoes [0].enabled = false;
            dialogController.SubLine(2);
            dialogController.ShowLine(true);
            ato = 17;
        }
        else if (ato >= 21 && ato <= 24)
        {
            fuka.transform.localScale = new Vector3(-fukaScaleX, fuka.transform.localScale.y, fuka.transform.localScale.z);
            fuka.GetComponent <Atos> ().ChangeIsCating(false);

            fukaIndice -= 2;
            fuka.transform.position = new Vector3(fukaPositions [fukaIndice].position.x,
                                                  fukaPositions [fukaIndice].position.y,
                                                  fukaPositions [fukaIndice].position.z);
            fukaIndice++;

            if (ato >= 23)
            {
                tori.GetComponent <Atos> ().ChangeIsCating(false);

                toriIndice -= 2;
                tori.transform.position = new Vector3(toriPositions [toriIndice].position.x,
                                                      toriPositions [toriIndice].position.y,
                                                      toriPositions [toriIndice].position.z);
                toriIndice++;
            }

            if (ato >= 24)
            {
                dialogController.ChangeTargetAndEnable(fuka.GetComponentInChildren <CameraFacePosition> ().transform);
                pocoes [0].enabled = true;
                pocoes [1].enabled = false;
                dialogController.SubLine(3);
                StopCoroutine("PutPocao");
                ato = 20;
            }
            else
            {
                ato = 19;
                dialogController.SubLine(2);
            }

            dialogController.ShowLine(true);
        }
        else if (ato == 26)
        {
            dialogController.ChangeTargetAndEnable(rainha);
            dialogController.SubLine(2);
            dialogController.ShowLine(true);

            ato = 24;
        }
        else if (ato == 28)
        {
            dialogController.ChangeTargetAndEnable(tori.GetComponentInChildren <CameraFacePosition> ().transform);
            dialogController.SubLine(2);
            dialogController.ShowLine(true);

            ato = 26;
        }
        else if (ato == 30)
        {
            tori.transform.localScale = new Vector3(-1, tori.transform.localScale.y, tori.transform.localScale.z);
            dialogController.ChangeTargetAndEnable(fuka.GetComponentInChildren <CameraFacePosition> ().transform);
            dialogController.SubLine(2);
            dialogController.ShowLine(true);

            ato = 28;
        }
        else if (ato == 32)
        {
            dialogController.ChangeTargetAndEnable(tori.GetComponentInChildren <CameraFacePosition> ().transform);
            dialogController.SubLine(2);
            dialogController.ShowLine(true);

            ato = 30;
        }
        else if (ato == 34)
        {
            tori.transform.localScale = new Vector3(1, tori.transform.localScale.y, tori.transform.localScale.z);
            dialogController.ChangeTargetAndEnable(rainha);
            dialogController.SubLine(2);
            dialogController.ShowLine(true);

            ato = 32;
        }
        else if (ato == 36)
        {
            Destroy(bookThatWasSpaw);
            StopCoroutine("ThrownBook");
            dialogController.ChangeTargetAndEnable(tori.GetComponentInChildren <CameraFacePosition> ().transform);
            dialogController.SubLine(2);
            dialogController.ShowLine(true);

            ato = 34;
        }
        else if (ato == 38)
        {
            StopCoroutine("ThrownBook");
            Destroy(bookThatWasSpaw);
            dialogController.ChangeTargetAndEnable(fuka.GetComponentInChildren <CameraFacePosition> ().transform);
            dialogController.SubLine(3);
            dialogController.ShowLine(true);

            ato = 35;
        }
        else if (ato == 40)
        {
            dialogController.ChangeTargetAndEnable(fuka.GetComponentInChildren <CameraFacePosition> ().transform);
            dialogController.SubLine(2);
            dialogController.ShowLine(true);

            ato = 38;
        }
        else if (ato == 42)
        {
            dialogController.ChangeCameraFollowEnable(true);
            dialogController.ChangeTargetAndEnable(tori.GetComponentInChildren <CameraFacePosition> ().transform);
            dialogController.SubLine(2);
            dialogController.ShowLine(true);

            ato = 40;
        }
        else if (ato == 44)
        {
            dialogController.SubLine(3);
            dialogController.ShowLine(true);

            ato = 41;
        }
        else if (ato >= 44 && ato <= 50)
        {
            dialogController.SubLine(2);
            dialogController.ShowLine(true);

            ato -= 2;
        }
        else if (ato == 52)
        {
            dialogController.ChangeCameraFollowEnable(true);
            dialogController.ChangeTargetAndEnable(rainha);
            dialogController.SubLine(2);
            dialogController.ShowLine(true);

            ato = 50;
        }
        else if (ato == 54)
        {
            dialogController.SubLine(3);
            dialogController.ShowLine(true);

            ato = 51;
        }
        else if (ato == 56)
        {
            dialogController.ChangeTargetAndEnable(fuka.GetComponentInChildren <CameraFacePosition> ().transform);
            dialogController.SubLine(2);
            dialogController.ShowLine(true);

            ato = 54;
        }
        else if (ato == 58)
        {
            Destroy(anciaoThatWasSpaw);
            dialogController.ChangeCameraFollowEnable(true);
            dialogController.ChangeTargetAndEnable(tori.GetComponentInChildren <CameraFacePosition> ().transform);
            dialogController.SubLine(2);
            dialogController.ShowLine(true);

            ato = 56;
        }
        else if (ato == 60)
        {
            Destroy(anciaoThatWasSpaw);
            anciaoThatWasSpaw.transform.position = new Vector3(anciaoPosition.position.x,
                                                               anciaoPosition.position.y,
                                                               anciaoPosition.position.z);
            dialogController.SubLine(3);
            dialogController.ShowLine(true);

            ato = 57;
        }
        else if (ato == 62)
        {
            dialogController.ChangeCameraFollowEnable(true);
            dialogController.ChangeTargetAndEnable(tori.GetComponentInChildren <CameraFacePosition> ().transform);
            dialogController.SubLine(2);
            dialogController.ShowLine(true);

            ato = 60;
        }
        else if (ato == 64)
        {
            dialogController.SubLine(2);
            dialogController.ShowLine(true);

            ato = 62;
        }
        else if (ato == 66)
        {
            dialogController.ChangeTargetAndEnable(anciaoThatWasSpaw.GetComponentInChildren <CameraFacePosition> ().transform);
            dialogController.ChangeLerpPosition(anciaoThatWasSpaw.GetComponentInChildren <CameraFacePosition> ().transform, 2);
            dialogController.ChangeCameraFollowEnable(false);
            dialogController.SubLine(3);
            dialogController.ShowLine(true);

            ato = 64;
        }
    }