static void Main(string[] args) { Globo Globo = new Globo(); GloboSat GloboSat = new GloboSat(); Viva Viva = new Viva(); Galileu Galileu = new Galileu(); QuatroRodas QuatroRodas = new QuatroRodas(); SuperInteressante SuperInteressante = new SuperInteressante(); Veja Veja = new Veja(); VoceSabia VoceSabia = new VoceSabia(); VaiQueDa VaiQueDa = new VaiQueDa(); VaiQueDa.AdicionarObservados(Galileu); VaiQueDa.AdicionarObservados(QuatroRodas); VaiQueDa.AdicionarObservados(SuperInteressante); VaiQueDa.AdicionarObservados(Veja); VaiQueDa.AdicionarObservados(VoceSabia); Universo Universo = new Universo(); Universo.AdicionarObservados(Globo); Universo.AdicionarObservados(GloboSat); Universo.AdicionarObservados(Viva); Gov Gov = new Gov(); Gov.AdicionarObservados(Globo); Gov.AdicionarObservados(GloboSat); Gov.AdicionarObservados(Viva); Gov.AdicionarObservados(Galileu); Gov.AdicionarObservados(QuatroRodas); Gov.AdicionarObservados(SuperInteressante); Gov.AdicionarObservados(Veja); Gov.AdicionarObservados(VoceSabia); Sistemas Sistema = new Sistemas(); Sistema.AdicionarObservados(Globo); Sistema.AdicionarObservados(Veja); Console.WriteLine("Canais assistidos e revistas assinadas"); Console.WriteLine(); VaiQueDa.SalvarEstado(); Console.WriteLine(); Universo.SalvarEstado(); Console.WriteLine(); Gov.SalvarEstado(); Console.WriteLine(); Sistema.SalvarEstado(); Console.WriteLine(); }
private void OnTriggerEnter(Collider other) { Globo globo = other.gameObject.GetComponent <Globo>(); if (globo != null) { Destroy(globo.gameObject); } }
private void Update() { if (Mirilla != null) { Mirilla.transform.position = Camera.main.ScreenToWorldPoint(Input.mousePosition) + Vector3.forward * 5; } if (Input.GetMouseButtonDown(0)) { Ray Rayo = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit Impacto; Physics.Raycast(Rayo.origin, Rayo.direction, out Impacto, Mathf.Infinity); if (Impacto.collider != null) { Globo GloboColisionado = Impacto.collider.gameObject.GetComponent <Globo>(); if (GloboColisionado != null) { GloboColisionado.Explotar(); } } } }
void Update() { if (TutorialActivo == 1 && (DificultadGameMode != 4 && DificultadGameMode != 3)) { if (GestorPuntos.PuntosGeneral > 0 && PasosTutorial == 0) { PanelTutorial.SetActive(true); _TextoInfo.text = "¡Bien hecho!, trata de nuevo"; TextoSuperior.text = "Tutorial Salto"; PasosTutorial = 1; } if (MovimientoBases.ConteoSaltos == 5 && PasosTutorial == 1)//Genero la primera moneda { PanelTutorial.SetActive(true); _TextoInfo.text = "Recoge oro durante la partida y utilizalo para desbloquear objetos en la tienda"; TextoSuperior.text = "Tutorial Oro"; Oro.SetActive(true); BotonB.SetActive(false); PasosTutorial = 2; } if (MovimientoBases.ConteoSaltos == 7 && PasosTutorial == 2)//Genero la primera vida { PanelTutorial.SetActive(true); _TextoInfo.text = "Recoge vidas durante la partida, si caes en el salto la perderas"; TextoSuperior.text = "Tutorial Vidas"; Oro.SetActive(false); Vida.SetActive(true); PasosTutorial = 3; Invoke("CerrarPanel", 5); } if (GestorPuntos.PuntosGeneral >= 100 && PasosTutorial == 3)//Genera primera piraña { PanelTutorial.SetActive(true); _TextoInfo.text = "Deshazte de los enemigos presionando(A) para calcular la altura y luego(B) para disparar"; TextoSuperior.text = "Tutorial Enemigos"; BotonB2.SetActive(true); Vida.SetActive(false); PasosTutorial = 4; Invoke("CerrarPanel", 5); } if (GestorPuntos.PuntosGeneral >= 200 && PasosTutorial == 4)//Genera ave { PanelTutorial.SetActive(true); _TextoInfo.text = "Ten cuidado con las bombas, te pueden impulsar fuera de las bases, puedes dispararles para que caigan antes de tiempo"; TextoSuperior.text = "Tutorial Bomba"; Bomba.SetActive(true); BotonB2.SetActive(false); PasosTutorial = 5; Invoke("CerrarPanel", 6); } if (MovimientoBases.ConteoSaltos == 29 && PasosTutorial == 5)//Genero multipicador { PanelTutorial.SetActive(true); _TextoInfo.text = "Mientras este activo recibes el doble de puntos por base y el doble de vidas"; TextoSuperior.text = "Multiplicador"; Bomba.SetActive(false); Multiplicador.SetActive(true); PasosTutorial = 6; Invoke("CerrarPanel", 6); } if (MovimientoBases.ConteoSaltos == 49 && PasosTutorial == 6)//Genero especial { PanelTutorial.SetActive(true); _TextoInfo.text = "Mientras este activo recibes una moneda por cada salto y recibes puntos por cada enemigo que elimines"; TextoSuperior.text = "Especial"; Multiplicador.SetActive(false); Especial.SetActive(true); PasosTutorial = 7; Invoke("CerrarPanel", 8); } if (MovimientoBases.ConteoSaltos == 53 && PasosTutorial == 7) { PanelTutorial.SetActive(true); _TextoInfo.text = "Llega a 1000 puntos y acaba con el enemigo final, disparando a sus puntos debiles"; TextoSuperior.text = "Objetivo"; Especial.SetActive(false); Globo.SetActive(true); PasosTutorial = 8; Invoke("CerrarPanel", 6); } if (MovimientoBases.ConteoSaltos == 57 && PasosTutorial == 8)//Genero la primera moneda { PanelTutorial.SetActive(true); _TextoInfo.text = "Puedes volver a activarlo en las configuraciones"; TextoSuperior.text = "Fin del tutorial"; PlayerPrefs.SetInt("Tutorial", 0); Globo.SetActive(false); blue.SetActive(true); PasosTutorial = 9; Invoke("CerrarPanel", 10); } } else { if (DificultadGameMode != 4 && DificultadGameMode != 3) { PanelTutorial.SetActive(false);//Si no esta activo el modo tutorial desactivamos la visibilidad del panel } } if (GestorPuntos.VidasT <= 0 && DificultadGameMode != 4) { CerrarPanel(); } }