Noticias

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

Animaciones variadas

Iniciado por rabinali, Junio 09, 2015, 05:19:11 AM

Tema anterior - Siguiente tema
Buenas llevo un tiempo con el tema de las animaciones de personajes a ver si me aclaro y despues de leer la documentacion de unity y de ver tutoriales por doquier no me queda nada claro el tema... no me refiero a lo tipico de idle>walk>run sino a diferentes variaciones de animaciones por ejemplo que sean 3 idles y si se necesita por ejemplo una booleana que ejecute una al azar...o por ejemplo pasar de caminar a jog y luego a sprint como se deve hacer con blend trees? en un solo arbol poner el 2d para hacer todo eso, como poder hacer que el personaje aplique una animacion en concreto por ejemplo al acercarse a un borde de una altura...o que salte un objeto, todo necesita de un true false para ejecutar una transicion? como condicion ademas de alguna otra? todas estas dudas me asaltan al ver cantidad de animaciones para cada movimiento por ejemplo para walk el walk r el walk l el walk front el walk back etc...el turn de diferentes rotaciones... low mid wide etc etc.andar de lado con strafe,saltar con idle o en walk o en run.A ver si alguien puesto en estas cosas nos aclara un poco el tema.
 
gracias

Cada animación suele corresponder a un estado distinto del personaje (ligado a su lógica del juego, sus Update() ). No es necesario que uses múltiples variaciones de correr, idle, o caminar para el personaje. Eso son extras y cosas que añades por gusto, para que gane calidad. Pero en ningún momento son obligatorios.
 
 
Esos Triggers/Booleanos/Floats, etc, son variables de control que se añade para un mejor control de la animación, o para conseguir una variedad. Por ejemplo no es lo mismo caminar que correr, pero depende del mismo factor: Que el personaje se mueva en una dirección.
 
Ya que correr requiere que además de que se mueva el personaje, lo haga a partir de una velocidad "mayor que X" , tiene sentido que eso sea a lo que asignamos las variables de control de las animaciones/estados. Al asignar la animación de un personaje a su variable de control, hacemos visualmente dependiente que esa animación se reproduzca al producirse esa condición concreta durante el juego.
 
 
Los BlendTrees se hace para complicar la cosa más todavía. Es decir, que además de tener Caminar y Correr, tengamos múltiples variaciones de Correr, y que tengan en cuenta otros factores cómo estar mirando hacia algún lado, o cambiar de dirección progresivamente a la derecha, inclinándose, mientras va corriendo. Los BlendTrees son parecidos a "máscaras" para los esqueletos, indican qué parte de una animación solapará a la otra al cambiar.
 
En función de cómo controlamos ese "Blend", esa fusión entre dos animaciones, se hace más o menos evidente. Un Cambio brusco entre caminar y correr o entre correr y pararse, no es lo mismo que un cambio suave entre ir corriendo cada vez más despacio, hasta fundirse con la animación de caminar, hasta dar pequeños y lentos pasos, hasta pararse completamente. Para eso sirven.

 
Cita de: rabinali date=1433819951Buenas llevo un tiempo con el tema de las animaciones de personajes a ver si me aclaro y despues de leer la documentacion de unity y de ver tutoriales por doquier no me queda nada claro el tema... 
 
 
Vuelve a mirar el tutorial de Mecanim oficial. Fíjate en los detalles de las animaciones:
 
-Bake Into Pose.
-Based Upon.
-Offset.
-Mirror.
-Speed.
 
Nos permite crear un juego completo de animaciones a partir de 2 animaciones(caminar, inactivo).
 
También puedes ver las animaciones que vienen en el Package de instalación "Characters". Donde aplican estos cambios.

Cita de: kaito date=1433837050 
 
 
 
Vuelve a mirar el tutorial de Mecanim oficial. Fíjate en los detalles de las animaciones:
 
-Bake Into Pose.
-Based Upon.
-Offset.
-Mirror.
-Speed.
 
Nos permite crear un juego completo de animaciones a partir de 2 animaciones(caminar, inactivo).
 
También puedes ver las animaciones que vienen en el Package de instalación "Characters". Donde aplican estos cambios.
 
Si eso es para hacer o corregir animaciones, pero yo me referia a tenerlas ya y aplicarlas, partimos dela base que tenemos las animaciones mejores o peores con loops o sin loops pero me refiero mas a lo que dice pioj, como hacer intervalos entre diferentes velocidades por ejemplo..como caminar, corre lento, correr o esprintar... y si hacer maquinas de estado para cada juego de velocidades/animaciones o todo en un mismo arbol a modo de 2d o por ejemplo poder elegir 2 o 3 tipos de muertes diferentes cosas que no he visto en ningun tutorial.
 
gracias por contestar a los 2...

Etiquetas: