Exemplo n.º 1
0
    public void perder()
    {
        //quito vida en interfaz grafica
        vidas_gui aux_perder = FindObjectOfType <vidas_gui>();

        aux_perder.quitar_vidas(vidas_encript.vidas_actuales());

        //Decremento vidas encriptadas
        vidas_encript.decre_vida();

        dead = true;                             //estado muerto se setea en TRUE
        control_desactivar();                    //desactivo controles
        audiocontroller_aux.reproducir("morir"); //inicio sonido de muerte

        if (vidas_encript.vidas_actuales() > 0)
        {
            guardadovidasypuntajeactual();
            MenuCanvas.gameObject.transform.GetChild(2).gameObject.SetActive(true);             //menu al perder
        }
        else
        {
            if (vidas_encript.vidas_actuales() == 0)
            {
                guardadovidasypuntajeactual();
                MenuCanvas.gameObject.transform.GetChild(4).gameObject.SetActive(true);                 //menu al perder
            }
        }
    }
Exemplo n.º 2
0
    IEnumerator delay_continuar()
    {
        yield return(new WaitForSeconds(1.8f));

        if (Time.timeScale == 0)
        {
            Time.timeScale = 1;
        }

        pause = false;
        dead  = false;

        creacionelementosprimarios();
        buscarcomponentesiniciales();
        control_activar();
        controlenevento_desactivar();

        vidas_encript.definir_vidas(PlayerPrefs.GetString("continue_vidas", "z"));
        puntos_encript.definir_puntos(PlayerPrefs.GetString("continue_puntaje", "v"));
        puntaje            = puntos_encript.decript();
        puntos_numero.text = "" + puntaje;

        nivelactual = PlayerPrefs.GetInt("continue_nivel", 1);

        //vidas_encript.definir_vidas(vidas_continuar);
        vidas_gui aux_vidas_gui = FindObjectOfType <vidas_gui>();

        aux_vidas_gui.vidas_actuales_met(vidas_encript.vidas_actuales());

        cargarnivel(nivelactual);
    }
Exemplo n.º 3
0
    private void iniciojuego()
    {
        if (Time.timeScale == 0)
        {
            Time.timeScale = 1;
        }
        pause = false;
        dead  = false;
        buscarcomponentesiniciales();
        control_activar();
        controlenevento_desactivar();
        resetearpuntos();


        vidas_encript.definir_vidas("z");
        for (int i = 0; i < 5; i++)
        {
            vidas_encript.incre_vida();
        }

        videovistos = 2;

        vidas_gui aux_perder = FindObjectOfType <vidas_gui>();

        aux_perder.vidas_actuales_met(vidas_encript.vidas_actuales());

        cargarnivel(nivelactual);
    }
Exemplo n.º 4
0
    public void continue_game()
    {
        //retiro GUI de muerte
        MenuCanvas.gameObject.transform.GetChild(2).gameObject.SetActive(false);
        MenuCanvas.gameObject.transform.GetChild(4).gameObject.SetActive(false);
        //respawnear en posicion 0
        mover_jugador_a_centro();
        dead = false;
        //LISTO PARA EMPEZAR A JUGAR
        control_activar();
        //Agrego al GUI las vidas actuales
        vidas_gui aux_perder = FindObjectOfType <vidas_gui>();

        aux_perder.vidas_actuales_met(vidas_encript.vidas_actuales());
    }
Exemplo n.º 5
0
    public void continue_game_desp_publi()
    {
        //Luego de ver el video publicitario
        if (videovistos == 0)
        {
            //MenuCanvas.gameObject.transform.GetChild(4).gameObject.SetActive(false);
            GameObject auxforchild = MenuCanvas.gameObject.transform.GetChild(4).gameObject;
            auxforchild.gameObject.transform.GetChild(1).gameObject.SetActive(false);
        }
        videovistos--;
        //vidas=1;
        vidas_encript.incre_vida();
        vidas_gui aux_perder = FindObjectOfType <vidas_gui>();

        aux_perder.vidas_actuales_met(vidas_encript.vidas_actuales());
        //retiro GUI de muerte
        MenuCanvas.gameObject.transform.GetChild(4).gameObject.SetActive(false);
        //respawnear en posicion 0
        mover_jugador_a_centro();
        dead = false;
        //LISTO PARA EMPEZAR A JUGAR
        control_activar();
    }
Exemplo n.º 6
0
    public void restart()
    {
        //Reinicia Desde el nivel 1 y puntaje 0
        nivelactual = 1;
        //Resetear vidas

        //vidas=5;
        while (vidas_encript.vidas_actuales() > 0)
        {
            vidas_encript.decre_vida();
        }
        for (int i = 0; i < 5; i++)
        {
            vidas_encript.incre_vida();
        }

        vidas_gui aux_perder = FindObjectOfType <vidas_gui>();

        StartCoroutine(temporizador_para_nivel_rutina());

        aux_perder.vidas_actuales_met(vidas_encript.vidas_actuales());
        //Ingresar metodo compara con googleplay y local mejor puntaje y reemplaza o sube
        //Utilizando el puntaje encriptado
        resetearpuntos();

        //Destroy(actualnivel_aux);
        //cargarnivel(nivelactual);
        //respawnear en posicion 0
        //mover_jugador_a_centro();
        //dead=false;

        //retiro GUI de muerte
        if (MenuCanvas.gameObject.transform.GetChild(2).gameObject.activeSelf)
        {
            MenuCanvas.gameObject.transform.GetChild(2).gameObject.SetActive(false);             //menu al perder
        }
        else
        {
            if (MenuCanvas.gameObject.transform.GetChild(4).gameObject.activeSelf)
            {
                MenuCanvas.gameObject.transform.GetChild(4).gameObject.SetActive(false);                 //menu game over
            }
            else
            {
                if (MenuCanvas.gameObject.transform.GetChild(9).gameObject.activeSelf)
                {
                    MenuCanvas.gameObject.transform.GetChild(9).gameObject.SetActive(false);                     //menu restart
                }
                else
                {
                    if (MenuCanvas.gameObject.transform.GetChild(10).gameObject.activeSelf)
                    {
                        MenuCanvas.gameObject.transform.GetChild(10).gameObject.SetActive(false);                         //menu restart game over
                    }
                }
            }
        }

        //LISTO PARA EMPEZAR A JUGAR
        control_activar();
    }