// pelotaPerdida = funcion de cuando se cae la pelota void pelotaPerdida() { if (transform.position.y < -4) //AL PERDER UNA PELOTA { if (scriptGM.cntPelotas != 1) //AL HABER MAS DE UNA PELOTA { scriptGM.cntPelotas--; //resto una pelota a la variable GM Destroy(gameObject); } else //AL NO HABER PELOTAS EN JUEGO(se cayo la ultima) { scriptGM.contadorVidasPerdidas++; scriptGM.vidasTotalesPerdidas++; posicionarPelota(); vaus.desactivarUpgrades(); vaus.reiniciarFuerzaDeRebote(); Pelota scriptPelota = GameObject.Find("pelota").GetComponent <Pelota>(); scriptPelota.segLargada = scriptGM.segundos + esperaLargada; //al caer la ultima pelota reinicio el contador para q espere al largar la pelota scriptGM.vidas--; //al caer la ultima pelota descuento una vida PlayerPrefs.SetInt("vidas", scriptGM.vidas); //guardo en disco el valor actual de vidas para tener las mismas en el sig. nivel AudioSource camara = GameObject.Find("Main Camera").GetComponent <AudioSource>(); camara.pitch = 1f; //la velocidad de la musica vuelve a la normalidad Instantiate(GM.esteObjeto.explosion, Svaus.esteObjeto.transform.position, Quaternion.identity); Svaus.esteObjeto.reproducirSonidoExplosion(); Svaus.esteObjeto.iniciarVaus(); } } }
void OnTriggerEnter(Collider col) { if (col.gameObject.name == "Vaus") //cuando choca con la vaus activa la habilidad { Svaus vaus = GameObject.Find("Vaus").GetComponent <Svaus>(); //busca el objeto del script y lo asigna a la variable vaus.desactivarUpgrades(); //desactivo cualquier otro upgrade vaus.bBloque = true; scriptGM.capsulaEnCaida = false; Destroy(gameObject);//y destruye la capsula } }
void OnTriggerEnter(Collider col) { if (col.gameObject.name == "Vaus") //cuando choca con la vaus busca el objeto vidas y le aumenta una { Svaus vaus = GameObject.Find("Vaus").GetComponent <Svaus>(); //busca el objeto del script y lo asigna a la variable vaus.desactivarUpgrades(); //desactivo cualquier otro upgrade scriptGM.vidas++; PlayerPrefs.SetInt("vidas", scriptGM.vidas); //guardo en disco el valor actual de vidas para tener las mismas en el sig. nivel scriptGM.capsulaEnCaida = false; Destroy(gameObject); } }
void OnTriggerEnter(Collider col) { if (col.gameObject.name == "Vaus") //cuando choca con la vaus activa la habilidad { Svaus vaus = GameObject.Find("Vaus").GetComponent <Svaus>(); //busca el objeto del script y lo asigna a la variable vaus.desactivarUpgrades(); //desactivo cualquier otro upgrade vaus.bExpandir = true; //activa la habilidad expandir de la vaus scriptGM.capsulaEnCaida = false; Slider slider = GameObject.Find("Slider").GetComponent <Slider>(); //para q la vaus larga no traspase las paredes slider.minValue = -3; slider.maxValue = 3; Destroy(gameObject);//y destruye la capsula } }
void OnTriggerEnter(Collider col) { if (col.gameObject.name == "Vaus") //cuando choca con la vaus activa la habilidad { Svaus vaus = GameObject.Find("Vaus").GetComponent <Svaus>(); //busca el objeto del script y lo asigna a la variable vaus.desactivarUpgrades(); //desactivo cualquier otro upgrade scriptGM.capsulaEnCaida = false; Pelota pelota = GameObject.Find("pelota").GetComponent <Pelota>(); pelota.color = true; pelota.tiempoDeUpGrade = GM.esteObjeto.segundos + 20; pelota.tiempoDeColor = GM.esteObjeto.segundos + 2; Destroy(gameObject);//y destruye la capsula } }
void OnTriggerEnter(Collider col) { if (col.gameObject.name == "Vaus") //cuando choca con la vaus activa la habilidad { scriptGM = GameObject.Find("GM").GetComponent <GM>(); //busca el objeto del script GM y lo asigna a la variable Svaus vaus = GameObject.Find("Vaus").GetComponent <Svaus>(); //busca el objeto del script y lo asigna a la variable vaus.desactivarUpgrades(); //desactivo cualquier otro upgrade vaus.bComprimir = true; vaus.tiempoAmetralladora = scriptGM.segundos + 5; vaus.bActivarAmetralladora = true;//activa la habilidad ametralladora de la vaus scriptGM.capsulaEnCaida = false; Destroy(gameObject);//y destruye la capsula } }
void OnTriggerEnter(Collider col) { if (col.gameObject.name == "Vaus") //cuando choca con la vaus activa la habilidad { Svaus vaus = GameObject.Find("Vaus").GetComponent <Svaus>(); //busca el objeto del script y lo asigna a la variable vaus.desactivarUpgrades(); //desactivo cualquier otro upgrade vaus.bComprimir = true; vaus.bActivarLaser = true; //activa la habilidad laser de la vaus scriptGM = GameObject.Find("GM").GetComponent <GM>(); //busca el objeto del script GM y lo asigna a la variable scriptGM.capsulaEnCaida = false; camaraJuego scriptCamaraJuego = GameObject.Find("Main Camera").GetComponent <camaraJuego>(); scriptCamaraJuego.bSeguirVausLaser = true; Destroy(gameObject);//y destruye la capsula } }