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; }