Índice del curso de Unity 3D

  1. Introducción
  2. Instalación
  3. Interfaz
  4. Conceptos básicos
  5. Ejercicio: cubos
  6. Cambiar el color de algo
  7. Introducción a C#
  8. Conceptos para realización de juegos 2D
  9. Acceder a componentes desde código
  10. Uso del transform
  11. User Interface
  12. Elije tu propia aventura
  13. Acierta imagen
  14. Sprites
  15. Fall Down Game
  16. Galería de tiro
  17. Corrutinas
  18. Flappy Bird
  19. PONG
  20. Carreras
  21. Panel Animator
  22. Plataformas
  23. Plataformas
  24. Puzzle con Raycast
  25. Plataformas con RayCast
  26. Memory (juego de las parejas)
  27. Guardar y recuperar información almacenada
  28. Máscara
  29. Publicación
  30. Ejercicio: First Person Shooter
  31. Multijugador con Photon

Condiciones del panel animator

Es posible crear parámetros (panel animator -> pestaña parameters) y vincularlos a las transiciones que unen:

  1. 'Any state' y una animación
  2. Dos animaciones

Lo que no hacemos es vincularlo a una transición entre 'Entry' y cualquier otro estado o animación.

Para que una animación deje de ejecutarse, debemos definir una transición de salida a otra animación. En este caso, la animación de salida será 'idle' (el cubo en su posición inicial);

De esta forma, las animaciones se ejecutrarán sólo si se cumplen ciertas condiciones (que podemos definir en el inspector al seleccionar una transición).

unity3d panel animator

Tener en cuenta:

  1. si en el listado de condiciones que aparece en el panel inspector al seleccionar una transición, tenemos una condición asociada a un hueco vacío (en el lugar en el que debería aparecer el parámetro), las otras condiciones no funcionarán.
  2. si la check 'Can transition to self' de settings que se muestra en el inspector cuando tenemos una transición seleccionada está desmarcada, evitaremos que la animación se ejecute de nuevo hasta que no haya salido de ese estado.

Ejercicio: Animación sin Scripting

Crear tres animaciones vinculadas a un cubo.

  • idle: será la animación por defecto. Es una animación sin fotogramas clave.
  • horizontal: es una animación con dos fotogramas clave. El cubo se moverá horizontalmente.
  • vertical: es una animación con dos fotogramas clave. El cubo de moverá verticalmente.
ejercicio panel animator en unity 3d

Luego, en el panel animator, añadir parámetros y finalmente establecer condiciones en las transiciones para que estas se ejecuten sólo para valores concretos de los parámetros.

icono de mandar un mailPreguntame lo que quieras!
Pablo Monteserín
contacta conmigoPablo Monteserín

El servicio de resolución de dudas técnicas es sólo para los usuarios premium. Si tienes cualquier otra duda, usa el formulario de contacto. ¡Gracias!