Mejoras en juego de plataformas - Salto en paredes (Wall Jumping)

1

Index

Tagged

Stats

7,350 visits, 15,027 views

Tools

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Mejorar y refinar nuestro salto en la pared

16. En este punto ahora tenemos nuestro comportamiento básico del salto de la pared. Sin embargo, hay algunos artículos que necesitan algunos ajustes. La cuestión del salto infinito puede ser modificada de dos maneras. Podemos limitar el número de veces que se puede saltar de pared usando variables. También podemos evitar que el jugador salte directamente por la misma pared ajustando el ángulo que rebota en la pared. En la actualidad, rebota hacia arriba que no es lo que quiero, mi objetivo es más de un triángulo de salto para que si quiere seguir en la pared saltar, tienga que saltar de una pared a la siguiente. También voy a cambiar el botón de salto desde la flecha hacia arriba, hacia la izquierda o hacia la derecha. Esto nos dará más de un comportamiento clásico del salto de la pared, si quiero saltar de una pared, yo tendría que empujar en la dirección opuesta mientras que lo hago, en vez de tocar la tecla arriba.

17. Lo primero que voy a modificar es el comportamiento del salto de la pared. Cuando el jugador salta de la pared, quiero que empuje fuera de la pared también en lugar de sólo hacia arriba. Esto hace que el salto en la pared se sienta mucho mejor, por falta de una mejor descripción simplemente se siente bien. Así que vamos a entrar en nuestro evento y en lugar de simplemente establecer el vector Y -500 también voy a establecer el Vector X (posición horizontal) del jugador a + o - 400 dependiendo de qué lado de la pared está encendida. Puedes ajustar y probar esto para ver lo que se siente bien para tu juego, por supuesto. Así que en nuestras hojas de eventos, vamos a añadir una nueva acción que establece la plataforma de jugador de Vector X basado en el lado de la pared está en. Esto es lo que necesitamos en nuestros eventos:

For wall on left - Player Set Platform Vector X to 400

For wall on right - Player Set Platform Vector X to -400

Tu hoja de eventos debe tener este aspecto:

18. Ve y prueba tu proyecto y asegúrate de actualizar el navegador si los cambios no parecen estar funcionando.

  • 0 Comments

  • Order by
Want to leave a comment? Login or Register an account!