void OnTriggerEnter2D(Collider2D col)
    {
        if (col.tag == "Tori")
        {
            initialPosition [0] = tori.transform.position;
            initialPosition [1] = suku.transform.position;

            ato = 0;
            tori.DisableThisScript();
            GetComponent <SukuAto> ().enabled = true;
            tori.transform.localScale         = new Vector3(1, tori.transform.localScale.y, tori.transform.localScale.z);
            tori.GetComponent <Atos> ().StartActionWalk(toriVelocity, toriPositions[toriIndice]);
            suku.StartActionWalk(sukuVelocity, sukuPositions[sukuIndice]);
            suku.GetComponent <Atos> ().enabled = true;
            tori.GetComponent <Atos> ().enabled = true;
            dialogController.ChangeMyFile(file);
            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.GetBackButton(i).onClick.AddListener(PressedEscape);
                dialogController.GetJumpButton(i).onClick.AddListener(JumpButonPress);
            }
        }
    }
    void OnTriggerEnter2D(Collider2D col)
    {
        if (col.tag == "Tori" && !GetComponent <FukaAtos> ().enabled)
        {
            initialPosition [0] = tori.transform.position;
            initialPosition [1] = fuka.transform.position;

            ato        = 0;
            timerCount = 0f;
            timeToWait = 2f;
            tori.DisableThisScript();
            GetComponent <FukaAtos> ().enabled = true;
            tori.transform.localScale          = new Vector3(-1, tori.transform.localScale.y, tori.transform.localScale.z);
            tori.GetComponent <Atos> ().StartActionWalk(-toriVelocity, toriPositions[toriIndice]);
            toriIndice++;
            tori.GetComponent <Atos> ().enabled = true;
            dialogController.ChangeMyFile(file);

            fuka.GetComponent <Atos> ().enabled = true;
            fuka.transform.localScale           = new Vector3(-fukaScaleX, fuka.transform.localScale.y, fuka.transform.localScale.z);

            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.GetBackButton(i).onClick.AddListener(PressedEscape);
                dialogController.GetJumpButton(i).onClick.AddListener(JumpButonPress);
            }
        }
    }
Beispiel #3
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Return))
        {
            NextButonPress();
        }

        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);
            toriNinja.myComponents.myRigidbody2D.velocity = Vector2.zero;
            toriNinja.enabled = true;
            GetComponent <NinjaCanNotBack> ().enabled = false;
            break;
        }
    }
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Return))
        {
            if (myAto.ato < 3)
            {
                myAto.ato = 3;
                dialogController.SetCameraCutsceneaSize(10);
                dialogController.SetCameraCutsceneaAnimator(false, false);
                dialogController.SetCameraCutscenePosition(mainCameraPositions [indiceMainCameraLerp].position);
            }
            else
            {
                myAto.ato = 4;
            }
        }
        else if (Input.GetKeyDown(KeyCode.Escape))
        {
            PressedEscape();
        }

        switch (myAto.ato)
        {
        case 1:
            dialogController.ChangeLerpPosition(mainCameraPositions[indiceMainCameraLerp], mainCameraLerp[indiceMainCameraLerp]);
            myAto.ato++;
            break;

        case 2:
            if (dialogController.NearTheTarget(3))
            {
                myAto.ato++;
            }
            break;

        case 3:
            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.GetBackButton(i).onClick.AddListener(PressedEscape);
                dialogController.GetJumpButton(i).onClick.AddListener(JumpButonPress);
            }

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

        case 4:
            dialogController.ChangeCameraFollowEnable(true);
            dialogController.ChangeCanvasEnable(false);
            FindObjectOfType <Tori> ().enabled = true;
            Destroy(GetComponent <OperatorChefAto> ());
            break;
        }
    }