/// <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(); }
/// <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); } } }
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; }
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 } }
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(); } }
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; }
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); }
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; } } }
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); } }