Acabo de comenzar un nuevo proyecto. En este proyecto, una de las principales mecánicas de juego es que puedes agarrar una repisa en ciertos puntos de un nivel y aferrarte a ella.
Ahora mi pregunta, ya que he estado luchando con esto durante bastante tiempo. ¿Cómo podría implementar esto realmente? Lo he intentado con animaciones, pero es realmente feo ya que el jugador se ajustará a un cierto punto donde comienza la animación.
animation
unity
javascript
BallzOfSteel
fuente
fuente
Respuestas:
Lo haría de esta manera, suponiendo que quisiera controlar específicamente las ubicaciones de captura ...
Para manejar un agarre ...
Para manejar un pull up desde una repisa ...
Estoy jugando bastante flojo aquí con los detalles de cómo uno se mueve y controla la muñeca de trapo, lo admito. Sin embargo, la idea es colocar esas manos en el punto de agarre y dejar que el jugador cuelgue allí sujeto por las manos al punto de agarre.
fuente
Hay un tutorial sobre cómo implementar IK simple http://freespace.virgin.net/hugo.elias/models/m_ik.htm .
fuente
Buzz 3D tiene un tutorial del sistema de personajes en tercera persona que incluye un sistema de escalada. Está debajo de "Integrando Personajes Mayas"
http://www.3dbuzz.com/vbforum/sv_videonav.php?fid=3e87b1f570fc9c24ab89ad850ec2f71b
Todavía no he visto todos los videos, pero el resultado final se ve bien y estoy seguro de que podría extenderse para incluir otros aspectos de la escalada.
fuente