Exemple #1
0
    /// <summary>
    /// carga la velocidad de base q va a tener la pelota dependiendo de la dificultad de juego elegida
    /// </summary>
    void asignarVelPelota()
    {
        Svaus vaus       = GameObject.Find("Vaus").GetComponent <Svaus>();
        int   dificultad = 1;

        try
        {
            dificultad = PlayerPrefs.GetInt("dificultadJuego");
        }
        catch
        {
            PlayerPrefs.SetInt("dificultadJuego", 1);
        }
        switch (dificultad)
        {
        case 1:
            vaus.fx = 140;
            vaus.fy = 140;
            break;

        case 2:
            vaus.fx = 170;
            vaus.fy = 170;
            break;

        case 3:
            vaus.fx = 200;
            vaus.fy = 200;
            break;
        }
        reiniciarFuerzaDeRebote();
    }
Exemple #2
0
    /// <summary>
    /// es el upgrade de lanzar 2 pelotas
    /// </summary>
    public void lanzarPelotas()
    {
        if (scriptGM.segundos - recargando > .5 && bLanzarPelotas == true)
        {
            recargando = scriptGM.segundos;
            Svaus vaus = GameObject.Find("Vaus").GetComponent <Svaus>();//busca el objeto del script y lo asigna a la variable
            vaus.bLanzarPelotas = false;
            vaus.bAnimPelotas   = false;

            GameObject pelota2 = scriptGM.pelotaParaLanzar1;
            GameObject pelota3 = scriptGM.pelotaParaLanzar2;

            Vector3 posPelota2 = new Vector3(vaus.transform.position.x + 0.5f, vaus.transform.position.y + 0.4f, 0);
            Vector3 posPelota3 = new Vector3(vaus.transform.position.x - 0.5f, vaus.transform.position.y + 0.4f, 0);
            pelota2.transform.position = posPelota2;//las posiciones de las pelotas q van a dispararse
            pelota3.transform.position = posPelota3;

            scriptGM.cntPelotas += 2;                                                               //aumenta la variable de pelotas en 3
            Instantiate(pelota2, pelota2.transform.position, Quaternion.identity);                  //crea una pelota mas
            pelota2.name = "pelota2";
            Instantiate(pelota3, pelota3.transform.position, Quaternion.identity);                  //crea una pelota mas
            pelota3.name = "pelota3";
            Pelota    scriptPelota2 = GameObject.Find("pelota2(Clone)").GetComponent <Pelota>();    //le pongo el nombre de "pelota" a todas las pelotas
            Rigidbody rb2           = GameObject.Find("pelota2(Clone)").GetComponent <Rigidbody>(); //le pongo el nombre de "pelota" a todas las pelotas
            scriptPelota2.name = "pelota";
            Pelota    scriptPelota3 = GameObject.Find("pelota3(Clone)").GetComponent <Pelota>();
            Rigidbody rb3           = GameObject.Find("pelota3(Clone)").GetComponent <Rigidbody>(); //le pongo el nombre de "pelota" a todas las pelotas
            scriptPelota3.name = "pelota";
            if (sonidoDispPel)
            {
                AudioSource.PlayClipAtPoint(sonidoDispPel, transform.position, 2);
            }
        }
    }
Exemple #3
0
 void Start()
 {
     vaus = GameObject.Find("Vaus").GetComponent <Svaus>();//busca el objeto del script y lo asigna a la variable
     vaus.reiniciarFuerzaDeRebote();
     cargarVecCuadrantes();
     scriptGM      = GameObject.Find("GM").GetComponent <GM>();//busca el objeto del script y lo asigna a la variable
     cntSegTrabado = scriptGM.segundos;
 }
Exemple #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.bBloque            = true;
         scriptGM.capsulaEnCaida = false;
         Destroy(gameObject);//y destruye la capsula
     }
 }
Exemple #5
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);
     }
 }
Exemple #6
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
     }
 }
Exemple #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
         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
     }
 }
Exemple #8
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
        }
    }
 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
     }
 }
Exemple #10
0
    void Update()
    {
        vaus     = GameObject.Find("Vaus").GetComponent <Svaus>();//busca el objeto del script y lo asigna a la variable
        posicion = transform;
        pelotaTrabada();
        pelotaTotalmenteTrabada();
        reiniciarFX();
        lanzarPelota();
        pelotaPerdida();
        cambiarColor();

        if (ballInPlay == false)
        {
            seguirVaus();
        }
    }
Exemple #11
0
 void Start()
 {
     rb = GetComponent <Rigidbody>();
     if (esteObjeto == null)
     {
         esteObjeto = this;
     }
     else if (esteObjeto != this)
     {
         Destroy(gameObject);
     }
     transform.position = vPosIni;
     x        = transform.position.x;
     animator = GetComponent <Animator>();
     asignarVelPelota();
     iniciarVaus();
     GetComponent <BoxCollider>().isTrigger = true;
 }
Exemple #12
0
    public void seguirConLaCamara()
    {
        //animator.enabled = false;
        scriptVaus         = GameObject.Find("Vaus").GetComponent <Svaus>();
        transform.position = new Vector3(scriptVaus.transform.position.x, -0.05f, -2.78f);
        if (bMovCamara == false)
        {
            transform.Rotate(new Vector3(-30f, 0, 0));
            bMovCamara = true;
            //Debug.Log("rot: " + transform.rotation);
        }

        if (scriptVaus.bActivarLaser == false)
        {
            //animator.enabled = true;
            Debug.Log("rot: " + transform.rotation);
        }
        //Debug.Log("rot: "+ transform.rotation);
    }
Exemple #13
0
 void OnCollisionEnter(Collision col)
 {
     if (col.gameObject.name != "bicho")
     {
         scriptGM = GameObject.Find("GM").GetComponent <GM>();//busca el objeto del script GM y lo asigna a la variable
         Vector3 pos        = transform.position;
         Svaus   scriptVaus = GameObject.Find("Vaus").GetComponent <Svaus>();
         if (scriptGM.capsulaEnCaida == false)
         {
             if (!scriptVaus.bAnimPelotas)
             {
                 scriptContCapsulas.crearCapsula(pos, 0);
             }
             else
             {
                 scriptContCapsulas.crearCapsulaRepetida(0, pos);
                 Debug.Log("cambio capsula era de pelotas");
             }
             scriptGM.capsulaEnCaida = true;
         }
     }
 }
Exemple #14
0
 void OnCollisionEnter(Collision col) //ANGULOS DE LA PELOTA
 {
     if (col.gameObject.name != "bicho")
     {
         scriptGM = GameObject.Find("GM").GetComponent <GM>();//busca el objeto del script GM y lo asigna a la variable
         Vector3 pos        = transform.position;
         Svaus   scriptVaus = GameObject.Find("Vaus").GetComponent <Svaus>();
         if (scriptGM.capsulaEnCaida == false)
         {
             if (!scriptVaus.bActivarLaser)
             {
                 scriptContCapsulas.crearCapsulaLaserDificil(pos);
             }
             else
             {
                 scriptContCapsulas.crearCapsulaRepetida(2, pos);
                 Debug.Log("cambio capsula");
             }
             scriptGM.capsulaEnCaida = true;
         }
         Destroy(gameObject);
     }
 }