Juan Castro
ProfesorLas transiciones no son más que el fundido entre una animación y la siguiente, podemos controlar estos cambios gracias a parámetros del Animator Controller ✌️.
Domina las transiciones de animación en Unity 2D con el Animator: configura parámetros booleanos, define condiciones claras y optimiza el grafo para un gameplay fluido. Verás cómo pasar de correr a saltar o morir con un par de clics, desactivar Has Exit Time para fundidos naturales y preparar el proyecto con tags útiles como player, coin y enemy.
¿Cómo configurar transiciones y condiciones en el Animator de Unity 2D?
La clave es gobernar el grafo con parámetros y condiciones simples. Trabajarás con tres estados: run, jump y die, y dos variables que reflejan el estado del personaje.
Con este esquema, el flujo es claro: falso → salto, verdadero → correr; y si el personaje no está vivo, pasa a morir desde cualquier estado.
¿Cómo probar y ajustar las animaciones en tiempo real?
Prueba en modo Play visualizando el grafo y editando las variables en Parameters para verificar el comportamiento de las transiciones.
Consejo de organización: coloca bien los nodos, selecciona cada flecha y revisa las condiciones. Así evitas transiciones lentas, bucles indeseados y estados sin salida.
¿Para qué sirven las tags y cómo preparar el proyecto para programar?
Las tags facilitan localizar objetos por grupo desde código, sin depender de la posición en escena ni de nombres exactos.
Como siguiente paso, ten listas las animaciones del personaje, la moneda y el enemigo para añadir gravedad y movimiento 2D.
¿Tienes dudas sobre las condiciones, el uso de tags o el flujo del Animator? Cuéntame en comentarios qué transición te costó más y lo vemos juntos.
Juan Castro
ProfesorLas transiciones no son más que el fundido entre una animación y la siguiente, podemos controlar estos cambios gracias a parámetros del Animator Controller ✌️.
Leonel Bellabarba
No entendi muy bien lo de las Etiquetas, ¿Para que sirven?
Leonardo Ernesto Solórzano Carrasquero
Mas adelante durante la creacion de tu videojuego, a menudo vas a querer manipular varios gameobjects dentro de un script, si bien la clase GameObject tiene un metodo para buscarlos por nombres individuales, te ahorrara codigo el hecho de poder traerte todos los GameObjects con la etiqueta “Monstruos” que esten actualmente en el juego. ademas, te sirve para ir agrupando todos los objetos que compartan caracteristicas y funciones, y mantener tu juego ordenado. Seguramente mas adelante en el curso veremos otras ventajas de etiquetar nuestros GO, por ahora esto es lo que tenemos.
José A Azocar
Es un organizador de objetos dentro de tu escena que pueden ayudarte durante el desarrollo del juego a accionar algún evento dentro de la misma en conjunto con algún scripts.
Marco montalvan
En la versiòn 2020 una vez realizada la primer transiciòn no me dejaba hacer mas.
La soluciòn fue seleccionar las dos animaciones y click derecho.
No se si sea normal, espero sea ùtil.
ian f
Gracias ya iva en el 11 con una solucion por mi hasta que no pude seguir demasiadas gracias
Diego Fernando Campos Aguirre
Hola tengo Unity 2020, intento realizar transition (una vez hecho el de jump) el error ocurre cuando intento hacer transition por segunda vez a Die y no me permite cuando oprimo el boton izquierdo del mouse, me sale create state etc... me pueden ayudar a saber el porque y cómo solucionarlo?
Juan Carlos Fuentes
Me uno, estamos varios con el mismo problema pero parece que nos dejan tirados, no contesta ningún profesor, vaya...
William Pérez C
Juan Carlos Padilla Climaco
ok
Aaron Santiago Loyo Zabala
Poetico🗿
Javier Hernan Santagiuliana Gomez
Les comparto algo que me sirvió: Si están haciendo el arte para su videojuego, tal vez quieran corregir un dibujo y ya tienen listo el controlador y el prefab de su PJ. En ese caso, para no tener que crear todo de vuelta, pueden borrar la animación que tenían cargada (por ejemplo la de saltar), cargar la nueva animación que diseñaron para saltar y asignarle esa animación al controlador del PJ haciendo click primero en el rectángulo de la animación a cambiar y después dándole click a un circulito desde donde pueden asignarle, por ejemplo, la animación de "Jump" al rectángulo del controlador que maneja el "Jump".
.
Juan Antonio Baracat
Al ser un Runner no es necesario porque el personaje está corriendo constantemente.
Krish Campos
Correr es parte de su Naturaleza xD
Gustavo Emilio Aguilera López
Tengo una duda, quite los sprites cuando creaba las animaciones y ahora no se como ver de nuevo los sprites con su animacion, no se como ponerlo en la pantalla de play
Mathlews Sebastian Rodríguez Rojas
en caso de que tengamos mas animaciones como se harían la variables o se puede hacer con las booleanas todas las transiciones de animación?
Pedro Muñoz Becerra
Claro, puedes agregar tantas variables como desees, luego por código puedes activar y desactivar dependiendo de la situación de tu personaje.
GianPaolo Bonsignore
En la pestaña "Animator" me gustaría ver correr en flujo en las boxes del grafo cuando le doy a play, ¿cómo activo esa función?
GianPaolo Bonsignore
cómo hago para activar en mi Unity la animación de los flujos en las cajas de los grafos de la pestaña "Animator"? Cuando le doy a play. se animan los sprites, pero en los grafos no ocurre nada
Edwin Enrique Jorge Arroyo
¿Te aseguraste de marcar en las transiciones las respectivas condiciones establecidas en los parámetros?
Esdras Benjamín Pavón
Puede que se te haya escapado seleccionar al personaje con el controlador de las animaciones
Armando Tacza
Muy interesante el tema de transiciones y secuencia de animaciones validadas por variables !.
Ervic Perez Mendoza
Mucha facilidad del profesor para explicar :)
Wilder Rojas
Tengo un problema a mi no me deja hacer la animación de morir ya que aparece en el orden equivocado
Gerardo Garduño Rosas
Entonces los tags son como canastas para tener muchas cosas del mismo objeto o instancias de un mismo objeto._
Fernando Carreño
Hola compañero, alguien sabe como agregar un sprite a una animación ya creada?
Korpi delfin
Para eso utilizas la ventana de animación. Te comparto la documentación de Unity donde hablan más de eso.
Fernando Carreño
Gracias @korppiii :D la revisaré
Alexys Cavero
saben como puedo trabajar simultáneamente con unos amigos? Ayúdenme porfa :(
Pedro Muñoz Becerra
Con git, puedes subir tu código a un repo en github y cada persona tiene una rama, luego hacen merge de los cambios.
Te recomiendo el curso de git y github.