/// <summary> /// Inicializa la Ventana /// </summary> public VentanaPrincipal(ControladorVida controlador, Mascota mascota) { InitializeComponent(); this.mascota = mascota; this.controlador = controlador; mascota.OnImagenCambiada += new Mascota.ManejadorImagenCambiada(OnImagenCambiada); mascota.OnDiversionCambiada += new Mascota.ManejadorDiversionCambiada(mascota_OnDiversionCambiada); mascota.OnEducacionCambiada += new Mascota.ManejadorEducacionCambiada(mascota_OnEducacionCambiada); mascota.OnHambreCambiada += new Mascota.ManejadorHambreCambiada(mascota_OnHambreCambiada); mascota.OnHigieneCambiada += new Mascota.ManejadorHigieneCambiada(mascota_OnHigieneCambiada); mascota.OnPuntosVidaCambiada += new Mascota.ManejadorPuntosVidaCambiada(mascota_OnPuntosVidaCambiada); mascota.OnSaludCambiada += new Mascota.ManejadorSaludCambiada(mascota_OnSaludCambiada); mascota.OnDineroCambiado += new Mascota.ManejadorDineroCambiado(mascota_OnDineroCambiado); mascota.OnNivelCambiado += new Mascota.ManejadorNivelCambiado(mascota_OnNivelCambiado); }
/// <summary> /// Constructor /// </summary> public ControlVentanas() { int iniMascota, finMascota, iniControlador, finControlador, iniVentana, finVentana; int tiempoMascota, tiempoControlador, tiempoVentana; iniMascota = Environment.TickCount; mascota = new Mascota(); GC.Collect(); finMascota = Environment.TickCount; tiempoMascota = finMascota - iniMascota; iniControlador = Environment.TickCount; controlador = new ControladorVida(mascota); finControlador = Environment.TickCount; tiempoControlador = finControlador - iniControlador; iniVentana = Environment.TickCount; ventanaPrincipal = new MascotaVirtual.VidaMascota.Vista.VentanaPrincipal(controlador, mascota); ventanaPrincipal.OnVentanaCambiada += new MascotaVirtual.VidaMascota.Vista.VentanaPrincipal.ManejadorVentanaCambiada(ventanaPrincipal_OnVentanaCambiada); finVentana = Environment.TickCount; tiempoVentana = finVentana - iniVentana; }
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(); } }
//public Animation anim; // Use this for initialization void Start() { bandera = FindObjectOfType <ControladorBandera>(); audio = FindObjectOfType <ControladorAudio>(); vidas = FindObjectOfType <ControladorVida>(); }
// Use this for initialization void Start() { controladorVida = this; }