private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.tag == "AreaLlegada")
        {
            Debug.Log("ENTRE A LA COLISION LOGICA");
            GuardarDatos();
        }

        if (other.gameObject.tag == "Suelo")
        {
            if (estado == EstadoCubo.Saltando)
            {
                Debug.Log("ATERRIZANDO!");
                animatorPersonaje.SetTrigger("landingTrigger");
                estado = EstadoCubo.Idle;
            }
        }

        if (other.gameObject.tag == "ScoreZone" && scoreUnaVez == false)
        {
            Debug.Log("ANOTAMOS PUNTAJE!");
            other.gameObject.GetComponent <Animator>().SetTrigger("scoringTrigger");
            puntaje    += 100;
            scoreUnaVez = true;
        }
    }
    // Update is called once per frame
    void Update()
    {
        //Debug.Log("HOLA MUNDO UPDATE");

        // {-1, ..., 0, ... 1}
        //Debug.Log("EJE HORIZONTAL: " + Input.GetAxis("Horizontal"));
        //Debug.Log("EJE VERTICAL: " + Input.GetAxis("Vertical"));

        //Debug.Log("EJE HORIZONTAL VIEW: " + Input.GetAxis("HorizontalView"));
        //Debug.Log("EJE VERTICAL VIEW: " + Input.GetAxis("VerticalView"));

        //Debug.Log("BOTON VERTICAL:" + Input.GetButton("Vertical"));

        if (Input.GetButtonDown("Crouch"))
        {
            animatorPersonaje.SetBool("crouchBool", !animatorPersonaje.GetBool("crouchBool"));
        }

        // MOVIMIENTO PERSONAJE
        //if (Input.GetAxis("Vertical") != 0f || Input.GetAxis("Horizontal") != 0f)
        if (Input.GetButton("Vertical"))
        {
            if (estado != EstadoCubo.Saltando)
            {
                estado = EstadoCubo.Moviendo;
            }

            transform.Translate(((new Vector3(Input.GetAxis("HorizontalView"), 0f, Input.GetAxis("Vertical"))) * velocidadCubo));
            animatorPersonaje.SetBool("walkBool", true);
            if (sonidoPasosPersonaje.isPlaying == false)
            {
                sonidoPasosPersonaje.Play();
            }
        }
        else
        {
            animatorPersonaje.SetBool("walkBool", false);
            //estado = EstadoCubo.Idle;
            sonidoPasosPersonaje.Stop();
        }


        if (Input.GetAxis("Jump") != 0f)
        {
            if (estado != EstadoCubo.Saltando)
            {
                estado = EstadoCubo.Saltando;
                this.GetComponent <Rigidbody>().AddForce(new Vector3(0f, Input.GetAxis("Jump") * fuerzaSaltoCubo, 0f));
                animatorPersonaje.SetTrigger("jumpTrigger");
            }
        }

        //Debug.Log("AXIS VERTICAL: " + Input.GetAxis("Vertical").ToString());

        transform.Rotate(new Vector3(0f, Input.GetAxis("Horizontal") * 0.5f, 0f));

        // MOVIMIENTO CAMARA
        //camara.Rotate(new Vector3(Input.GetAxis("Mouse Y"), Input.GetAxis("Mouse X"), 0f));

        //Debug.Log("Vector FORWARD: " + transform.forward);
        //Debug.Log("Magnitud FORWARD: " + transform.forward.magnitude);

        //if(fueDañado == true)
        //{
        //    Debug.Log("EL CUBO SUFRIO DAÑO!");
        //}
        //else
        //{
        //    Debug.Log("EL CUBO ESTA BIEN");
        //}

        canvasPersonaje.textoSalud.text   = "HP: " + vidaCubo;
        canvasPersonaje.textoPuntaje.text = "SCORE: " + puntaje;
    }