Ejemplo n.º 1
0
    void OnTriggerEnter2D(Collider2D col)
    {
        //ESCENA JUEGO
        //Para los agujeros
        if (col.gameObject.tag == "azulR")
        {
            puntaje = FindObjectOfType <ControladorPunto>();
            vidas   = FindObjectOfType <ControladorVida>();
            maleta  = FindObjectOfType <ControladorMaleta>();
            maleta.crearRegulador(gameObject.tag);


            if (gameObject.tag != "manzana" && gameObject.tag != "platano" && gameObject.tag != "brocoli" && gameObject.tag != "frutilla" && gameObject.tag != "mandarina" && gameObject.tag != "pepino" && gameObject.tag != "mango" && gameObject.tag != "tomate" && gameObject.tag != "uvas" && gameObject.tag != "zanahoria")
            {
                errorRe = GameObject.Find("errorR");

                errorR = errorRe.GetComponent <Animator>();
                errorR.SetTrigger("errorR");

                audio.playNamiTriste();
                if (SceneManager.GetSceneByName("Juego").isLoaded || SceneManager.GetSceneByName("Juego2").isLoaded)
                {
                    vidas.RestarVidas();
                }
            }

            if (gameObject.tag == "manzana" || gameObject.tag == "platano" || gameObject.tag == "brocoli" || gameObject.tag == "frutilla" || gameObject.tag == "mandarina" || gameObject.tag == "pepino" || gameObject.tag == "mango" || gameObject.tag == "tomate" || gameObject.tag == "uvas" || gameObject.tag == "zanahoria")
            {
                puntaje.IncrementarPuntaje(gameObject.tag);
                huecotextR = GameObject.Find("huecotextR");

                animRegu = huecotextR.GetComponent <Animator>();
                animRegu.SetTrigger("huecosR");

                audio.playHueco();
            }

            Destroy(gameObject);
        }


        if (col.gameObject.tag == "rojoC")
        {
            puntaje = FindObjectOfType <ControladorPunto>();
            vidas   = FindObjectOfType <ControladorVida>();
            maleta  = FindObjectOfType <ControladorMaleta>();
            maleta.crearConstructor(gameObject.tag);



            if (gameObject.tag != "queso" && gameObject.tag != "leche" && gameObject.tag != "huevo")
            {
                errorCons = GameObject.Find("errorC");

                errorC = errorCons.GetComponent <Animator>();
                errorC.SetTrigger("errorC");


                audio.playNamiTriste();
                if (SceneManager.GetSceneByName("Juego").isLoaded || SceneManager.GetSceneByName("Juego2").isLoaded)
                {
                    vidas.RestarVidas();
                }
            }

            if (gameObject.tag == "queso" || gameObject.tag == "leche" || gameObject.tag == "huevo")
            {
                puntaje.IncrementarPuntaje(gameObject.tag);
                huecotextC = GameObject.Find("huecotextC");

                animConst = huecotextC.GetComponent <Animator>();
                animConst.SetTrigger("huecosC");

                audio.playHueco();
            }

            Destroy(gameObject);

            //print("Animacion ");
        }
        if (col.gameObject.tag == "amarilloE")
        {
            puntaje = FindObjectOfType <ControladorPunto>();
            maleta  = FindObjectOfType <ControladorMaleta>();
            maleta.crearEnergetico(gameObject.tag);


            if (gameObject.tag != "sanduche" && gameObject.tag != "maduro" && gameObject.tag != "tortillaverde" && gameObject.tag != "aguacate")
            {
                errorEne = GameObject.Find("errorE");

                errorE = errorEne.GetComponent <Animator>();
                errorE.SetTrigger("errorE");
                audio.playNamiTriste();
                if (SceneManager.GetSceneByName("Juego").isLoaded || SceneManager.GetSceneByName("Juego2").isLoaded)
                {
                    vidas.RestarVidas();
                }
            }

            if (gameObject.tag == "sanduche" || gameObject.tag == "maduro" || gameObject.tag == "tortillaverde" || gameObject.tag == "aguacate")
            {
                puntaje.IncrementarPuntaje(gameObject.tag);
                huecotextE = GameObject.Find("huecotextE");

                animEner = huecotextE.GetComponent <Animator>();
                animEner.SetTrigger("huecosE");

                audio.playHueco();
            }

            Destroy(gameObject);

            //print("Animacion ");
        }
        if (col.gameObject.tag == "colector")
        {
            //efectoExplosion();
            //audio.playDestruir();
        }
    }