private void teclas_presionada() { if (Input.GetKeyDown(KeyCode.A)) { mover_player_horizontal = movimiento_Horizontal.A; } else if (Input.GetKeyDown(KeyCode.D)) { mover_player_horizontal = movimiento_Horizontal.D; } if (Input.GetKeyDown(KeyCode.W)) { mover_player_vertical = movimiento_Vertical.W; } else if (Input.GetKeyDown(KeyCode.S)) { mover_player_vertical = movimiento_Vertical.S; } if (Input.GetKeyDown(KeyCode.Space) && pisando_tierra && mover_player_horizontal == movimiento_Horizontal.Ninguno && mover_player_vertical == movimiento_Vertical.Ninguno) { rb.AddForce(Vector3.up * salto * rb.mass); pisando_tierra = false; anim.SetTrigger("saltar"); } if (Input.GetKeyDown(KeyCode.X)) { anim.SetTrigger("atacar"); } }
private void tecla_soltada() { if (Input.GetKeyUp(KeyCode.A)) { mover_player_horizontal = movimiento_Horizontal.Ninguno; } if (Input.GetKeyUp(KeyCode.D)) { mover_player_horizontal = movimiento_Horizontal.Ninguno; } if (Input.GetKeyUp(KeyCode.W)) { mover_player_vertical = movimiento_Vertical.Ninguno; } if (Input.GetKeyUp(KeyCode.S)) { mover_player_vertical = movimiento_Vertical.Ninguno; } }