Ejemplo n.º 1
0
    /// <summary>
    /// Función que se llama en cuanto el elemento que posee esta clase esté habilitade por primera vez antes de update.
    /// En ella se inicializan las variables y se mutea el AudioSource si el sonido esta desactivado.
    /// </summary>
    void Start()
    {
        if (player == null)
        {
            try
            {
                player = GameObject.Find("Jugador").GetComponent <Rigidbody2D>();
            }
            catch (NullReferenceException)
            {
                Debug.Log("Script follow: No se encontro el gameObject \"Jugador\"");
            }
        }
        RegistroConfiguracion conf = GuardarCargarConf.cargarConfiguracion();

        if (conf != null)
        {
            if (conf.sonido)
            {
                GetComponent <AudioSource>().mute = false;
            }
            else
            {
                GetComponent <AudioSource>().mute = true;
            }
        }
        pos = GetComponent <Transform>();
    }
Ejemplo n.º 2
0
 /// <summary>
 /// Función que  desactivando el parámetro vibración de la configuración del juego
 /// </summary>
 public void pulsarVibracion()
 {
     if (inicializado)
     {
         Debug.Log("Pulsaste vibracion");
         vibracion = !vibracion;
         GuardarCargarConf.GuardarConfiguracion(this);
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Función que  desactivando el parámetro sonido de la configuración del juego
 /// </summary>
 public void pulsarSonido()
 {
     if (inicializado)
     {
         Debug.Log("Pulsaste sonido");
         sonido = !sonido;
         GuardarCargarConf.GuardarConfiguracion(this);
     }
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Función que muestra el menú de estadísticas y oculta los demas.
 /// </summary>
 public void actualizarEstadisticas()
 {
     estadisticas = GuardarCargarConf.cargarEstadiscas();
     if (estadisticas == null)
     {
         estadisticas = new RegistroEstadisticas();
     }
     estadisticasAtaque = GameObject.Find("nAtaques");
     estadisticasAtaque.GetComponent <Text>().text = "" + estadisticas.AtaquesRealizados;
     estadisticasEnemigo = GameObject.Find("nEnemigos");
     estadisticasEnemigo.GetComponent <Text>().text = "" + estadisticas.EnemigosDerrotados;
     estadisticasTiempo = GameObject.Find("nTiempo");
     estadisticasTiempo.GetComponent <Text>().text = estadisticas.tiempoFormateado();
     //Debug.Log("Ataques" + estadisticas.AtaquesRealizados);
     //Debug.Log("Enemigos" + estadisticas.EnemigosDerrotados);
     //Debug.Log("Tiempo: " + estadisticas.tiempoFormateado());
 }
Ejemplo n.º 5
0
 // Start is called before the first frame update
 // Update is called once per frame
 /// <summary>
 /// Función que se llama en cuanto el elemento que posee esta clase está habilitado por primera vez antes de update.
 /// En ella se inicializan las variables.
 /// </summary>
 void Start()
 {
     audioSorce    = GetComponent <AudioSource>();
     estadisticas  = GameObject.Find("Estadisticas").GetComponent <Estadisticas>();
     configuracion = GuardarCargarConf.cargarConfiguracion();
     if (configuracion != null)
     {
         if (!configuracion.sonido)
         {
             audioSorce.mute = true;
         }
     }
     vida = MaxVida;
     animator.SetFloat("Horizontal", 0);
     animator.SetFloat("Vertical", -1);
     normalColor  = GetComponent <SpriteRenderer>().color;
     temporizador = -temporalImune;
 }
Ejemplo n.º 6
0
    /// <summary>
    /// Función que se llama en cuanto el elemento que posee esta clase esta habilitado por primera vez antes de update.
    /// En ella se inicializan las variables y se carga la configuración guardada.
    /// </summary>
    void Start()
    {
        musica = GameObject.Find("Main Camera").GetComponent <AudioSource>();
        RegistroConfiguracion conf = GuardarCargarConf.cargarConfiguracion();

        if (conf != null)
        {
            vibracion = conf.vibracion;
            sonido    = conf.sonido;
            idioma    = conf.idioma;
        }
        else
        {
            vibracion = true;
            sonido    = true;
            idioma    = -1;
        }
        Palabras.setIdioma(idioma);
        checkSonido = GameObject.Find("ToggleSonido");
        checkSonido.GetComponent <Toggle>().isOn = sonido;
        checkVibracion = GameObject.Find("ToggleVibracion");
        checkVibracion.GetComponent <Toggle>().isOn = vibracion;
        inicializado = true;
    }
Ejemplo n.º 7
0
 /// <summary>
 /// Función que borra la configuración actual del juego y reinicia la escena
 /// </summary>
 public void reiniciarConfig()
 {
     GuardarCargarConf.BorrarConfiguracion();
     GuardarCargarConf.BorrarEstadisticas();
     SceneManager.LoadScene(0);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Función que cambia el idioma del juego a español
 /// </summary>
 public void idiomaEspañol()
 {
     Palabras.setIdioma(Palabras.getIndiceDeUnIdioma("Español"));
     idioma = Palabras.IdiomaActual;
     GuardarCargarConf.GuardarConfiguracion(this);
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Función que cambia el idioma del juego a inglés
 /// </summary>
 public void idiomaIngles()
 {
     Palabras.setIdioma(Palabras.getIndiceDeUnIdioma("Ingles"));
     idioma = Palabras.IdiomaActual;
     GuardarCargarConf.GuardarConfiguracion(this);
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Función que intenta guardar las estadísticas actuales y se guardan en caso de que sean mejores que las actuales (<see cref="GuardarCargarConf.GuardarEstadisticas(Estadisticas)"/>)
 /// </summary>
 public void actualizarEstadisticas()
 {
     GuardarCargarConf.GuardarEstadisticas(this);
 }