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(); } }