Пример #1
0
        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();
        }
Пример #2
0
    private void OnTriggerEnter(Collider other)
    {
        Globo globo = other.gameObject.GetComponent <Globo>();

        if (globo != null)
        {
            Destroy(globo.gameObject);
        }
    }
Пример #3
0
    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();
                }
            }
        }
    }
Пример #4
0
 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();
     }
 }