Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Rectificar animación

Iniciado por Wazabee, Noviembre 25, 2017, 12:59:42 PM

Tema anterior - Siguiente tema
Hola a tod@s,
 
Estoy desarrollando un proyecto y tengo un problema con una de las animaciones. Cuando el enemigo empieza a andar, la animación se ejecuta bien pero por debajo del nivel del suelo. Todas las demás animaciones funcionan al nivel correcto. El tema está en que no consigo dar con la solución para poner la animación al nivel que toca, de hecho no estoy seguro de que se pueda hacer desde Unity directamente y en caso de que se pueda, no se hacerlo y no doy con ello. ¿A alguien se le ocurre o sabe cómo solucionarlo? Adjunto unas capturas para que se vea claro el problema.
 
Muchas gracias de antemano!
 
Saludos
 



Noviembre 27, 2017, 06:49:43 PM #1 Ultima modificación: Noviembre 27, 2017, 06:50:21 PM por Wazabee
Bien, después de estrujarme los sesos, he dado con la solución y, cuando lo he hecho me ha dado hasta vergüenza haberlo preguntado... Era tan sencillo como añadir, en el sitio adecuado, una línea tal que así:
 

transform.position.y = valor de "y";

 
y ya... Esta solución necesita que en cada animación se especifique el valor de "Y" para que siempre esté a nivel del suelo. Por otro lado, en un nivel en el que el suelo sea plano no habría ningún problema, pero si hay desniveles en el terreno no servirá. Así que, para salir del paso está bien, pero lo suyo es que todas las animaciones se ejecuten al mismo nivel.
 
Salu2!

Etiquetas: