示例#1
0
 private void OnTriggerExit2D(Collider2D collision)
 {
     if (collision.tag == "Player")
     {
         if (!Input.GetButton("Jump") && eskileran)
         {
             jokalaria.SetAbiadura(new Vector2(0, -.4f));
         }
         eskileran = false;
         jokalaria.SetEskaileran(false);
     }
 }
示例#2
0
    IEnumerator AteanSartu()
    {
        float posX = gameObject.transform.position.x;

        jokalaria.transform.position = new Vector2(posX, jokalaria.transform.position.y);
        jokalaria.SetAbiadura(new Vector2(0, 0));

        yield return(new WaitForSeconds(.3f)); // jokalaria atea zabaldu baino lehen ez sartzeko

        playerAnim.SetTrigger("ateanSartu");
        fadeManager.Ilundu();
        //trantzizioa.FadeOut();

        yield return(new WaitForSeconds(.2f));

        AudioManager.instantzia.Stop("Atea");

        yield return(new WaitForSeconds(.8f)); // atetik desagertzeko behar duen denbora

        cam.GetComponent <VCam>().CameraConfinerKudeatu(irteeraAtea.transform.position);
        jokalaria.transform.position = new Vector2(irteeraAtea.transform.position.x, irteeraAtea.transform.position.y);
        irteeraAtea.GetComponent <Atea>().AteaZabaldu(true);
        irteeraAtea.GetComponent <Atea>().EtsaiakReset();

        yield return(new WaitForSeconds(1)); // jokalaria eta kamera toki berrian denbora

        fadeManager.Argitu();
        //trantzizioa.FadeIn();
        if (jokalaria.GetLurrean())
        {
            playerAnim.SetTrigger("atetikIrten");
        }

        yield return(new WaitForSeconds(1f)); // jokalaria irten ostean atea ixten da

        EtsaiakKendu();

        AudioManager.instantzia.Play("Atea");

        anim.SetBool("zabaldu", false);
        exitAnim.SetBool("zabaldu", false);

        yield return(new WaitForSeconds(.4f));

        AudioManager.instantzia.Stop("Atea");

        jokalaria.SetAteaZeharkatzen(false);
    }