El control del juego no me gustaba,
sobre todo porque hacía muy frustrantes las secciones de salto, los
saltos con un salto de altura única (aunque a veces salta más o
menos de forma extraña), y en 4 direcciones, no en direcciones
libres. Por eso comencé a buscar tutoriales para ver cómo se las
apañaban para hacer un control de este tipo para rehacer el mío.
Así, a través de diversas búsquedas,
paseos por los foros y páginas de google llegué al blog
de Erik Ross. Me pareció muy interesante pues dedica 4 o 5
entradas a describir problemas con la detección de colisiones y
movimiento en Unity y en su controlador de personaje por defecto. Y
resulta que tenía muchos más problemas por el lado de las
colisiones de lo que creía. El blog requiere un cierto conocimiento
de matemáticas (e inglés), pero está muy bien. Se ve que está
haciendo un remake HD del Mario 64, y aprovecha para ir explicando
las cosas que está haciendo, a día de hoy casi todo referido al
controlador del personaje.
Por ejemplo uno de los temas que
explica, acompañado de gráficos muy útiles, es por qué con el
controlador de personaje de Unity, al bajar cuestas, el personaje
baja a trompicones, como si andase en plano y cada cierto tiempo se
diera cuenta que está en el aire y cayera un poquito. Y desde luego
en la solución de controlador que ofrece las bajadas se hacen de
forma suave.