Пример #1
0
 // 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();
         }
     }
 }
Пример #2
0
 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
     }
 }
Пример #3
0
 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);
     }
 }
Пример #4
0
 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
     }
 }
Пример #5
0
 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
     }
 }
Пример #6
0
    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
        }
    }
Пример #7
0
 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
     }
 }