Animar un personaje en Unity puede ser simple y potente cuando dominas los básicos. Aquí verás cómo crear animaciones 2D con sprites, organizar tus assets y ajustar la velocidad por muestras por segundo para lograr un movimiento fluido en un roguelike. Sin trucos raros: solo un flujo claro con Animation, clips y un buen uso del timeline.
¿Cómo preparar Unity para animación 2D con sprites?
Antes de empezar, la organización ahorra tiempo y errores. La animación se crea en la pestaña Animation, no en Animator. Recuerda que Animator se usará más adelante para gestionar el grafo completo.
- Activa la pestaña correcta: Window > Animation. No confundir con Animator.
- Selecciona el objeto del jugador en la jerarquía. Debe estar activo.
- Reorganiza el editor: mueve la pestaña del proyecto al lateral para arrastrar sprites cómodamente.
- Crea una carpeta en Assets/Animations y, dentro, una subcarpeta player para no perderte cuando crezcan los clips.
¿Cómo crear un clip y ordenar frames para player down?
Con el player seleccionado, crea el primer clip: nombre recomendado player_down y guárdalo en Assets/Animations/player. Aparecerá el timeline en bucle, donde arrastrarás los sprites.
- Arrastra los frames en orden y colócalos equidistantes en el timeline. Si no lo haces, el movimiento se verá extraño.
- Prueba con play para ver la reproducción. Verás el ciclo en bucle.
- Importante: cada grupo de cinco incluye la animación de ataque como quinta imagen. Si notas que la última no cuadra con el movimiento, elimínala del clip.
- Truco para un bucle suave: copia el primer frame y pégalo al final. Así la unión entre el último y el primero es fluida.
¿Cómo crear las animaciones restantes con la misma regla?
Repite el patrón creando nuevos clips desde el desplegable de Animation.
- Crea un nuevo clip llamado player_left en la misma carpeta. Alterna entre player_down y player_left para editarlos.
- Usa los frames 5, 6, 7 y 8 para la izquierda. El 9 corresponde a ataque, así que no lo incluyas.
- Repite el frame 5 al final para cerrar el bucle sin tirones.
- Te quedan dos direcciones más siguiendo la misma lógica.
¿Cómo ajustar velocidad con muestras por segundo y evitar errores comunes?
La sensación de movimiento depende de la velocidad de muestreo. Por defecto, la animación está a 60 muestras por segundo, pero puedes adaptarla al ritmo que buscas.
- Selecciona la animación, no el sprite, para ver sus parámetros en el inspector.
- Verás que el clip está en modo bucle y puedes cambiar las muestras por segundo.
- Ajustes prácticos: 60 es rápido, 30 reduce a la mitad, 20 ralentiza más y 10 es muy lento.
- Observa la transición entre último y primer frame. Si "engancha" demasiado rápido, da más tiempo o duplica el primer frame al final.
- Si un frame casi no se ve, revisa su posición en el timeline o sube ligeramente las muestras.
Trabaja con calma, revisa siempre el bucle y recuerda que el orden y la distancia equidistante en el timeline hacen la diferencia. ¿Te quedó alguna duda o quieres compartir tu forma de organizar los clips? Deja tu comentario y seguimos mejorando juntos.