El personaje se eleva con la animación incluso con «Hornear en pose» configurado en Posición de transformación raíz (Y) y sin movimiento aparente en la animación
– UnityAssets3Free
buenas , me llamo josel luis y aqui os traigo
esta unity pregunta
DESCRIPCIÓN DEL PROBLEMA
Tengo un personaje con una animación de lanzamiento que tiene un cuerpo rígido con «Usar gravedad» marcado. En el momento del lanzamiento, en medio de la animación, el personaje se mueve hacia arriba desde el suelo.
COMENTARIOS SOBRE EL PROBLEMA
Este movimiento ascendente no parece estar presente en la animación en sí cuando se ve en el inspector de animación de Unity, ni está presente en Mixamo, de donde lo obtuve.
El personaje nunca baja si yo NO HAGAS marque la opción a continuación y siga subiendo cada vez que se reproduzca la animación.
Si yo LO HACE cheque, entonces el personaje TODAVÍA sube, pero inmediatamente desciende tan pronto como termina la animación.
Si marco «Congelar posición (Y)» como a continuación:
El problema se detiene, pero otras animaciones, como las animaciones de muerte, dejan de funcionar cuando el personaje flota después de morir.
yo no creas que es el colisionador porque el personaje permanece justo en el suelo después de que termina la animación y sigue subiendo más y más alto, manteniéndose alejado del suelo.
O el problema persiste con «Aplicar movimiento raíz» sin marcar en Animator.
LO QUE INTENTÉ
Deshabilitar todos los scripts, eliminar el evento de animación que estaba presente y jugar con todas las configuraciones que mencioné aquí fue en vano.
PREGUNTAS
1) ¿Por qué podría estar pasando esto? ¿Cómo podría encontrar la fuente de este movimiento si no lo veo en el inspector de animación de Unity/Mixamo?
dos) ¿Hay una solución mejor que crear un script StateMachineBehaviour con OnStateEnter y habilitar la restricción Y allí y deshabilitarla en OnStateExit?
1 respuesta 1
Yo tenía el mismo problema que tú.
En mi caso, el problema vino de la definición de NavMesh de un avión. Por alguna razón desconocida, Unity creó el plan NavMesh con una pequeña elevación. Finalmente, cambié el plano a un cubo y la malla de navegación funcionó, por lo que los agentes se mueven bien a la altura cero como se esperaba.
Después de muchas horas revisando las animaciones y las distintas opciones, el problema estaba en la generación NavMesh.
Espero que esto le pueda ayudar.
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
eso es todo,hasta la proxima