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 } }
/// <summary> /// pone a la vaus en el estado normal por si se agarro otro upgrade /// o si se cayeron todas la pelotas /// </summary> public void desactivarUpgrades() { bActivarLaser = false; bExpandir = false; bComprimir = false; bIman = false; bIA = false; bIAPrincipal = false; bSuperBall = false; bAmetralladora = false; bActivarAmetralladora = false; tiempo = 0; camaraJuego scriptCamaraJuego = GameObject.Find("Main Camera").GetComponent <camaraJuego>(); scriptCamaraJuego.bSeguirVausLaser = false; Pelota pelota = GameObject.Find("pelota").GetComponent <Pelota>(); pelota.color = false; recargando = 0; sliderDefault(); }