Hacer que el jugador salte en Unity
Salto del jugador basado en el componente character controller
Objetivo: Hacer que el jugador salte cuando presione la tecla de espacio.
En el script Player hay que crear una nueva variable de tipo float para representar la fuerza de salto del jugador. En el método update verificamos si el jugador está en el piso con la función isGrounded() y si la tecla espacio ha sido presionada. Si esto se cumple sumamos la fuerza de salto al vector de velocidad del jugador.
Cuando probamos esto en playmode podemos ver un extraño comportamiento debido a que inmediatamente en el siguiente frame asignamos 0 al eje Y del vector de velocidad. Para arreglar esto tenemos que crear una variable auxiliar para guardar la fuerza de salto calculada en los condicionales y luego sumar esto al vector de velocidad.
Y eso sería todo!!! Ahora tenemos el jugador puede saltar.