Saltar al contenido principal

Timeline.

Timelineen Unity 3D es una herramienta que te permite crear y controlar secuencias de eventos y animaciones en el tiempo. Puedes utilizarla para coordinar acciones, activar efectos visuales, reproducir animaciones y más, lo que facilita la creación de cinemáticas, cutscenes o cualquier secuencia de eventos temporizados en tus proyectos.

Timeline es una herramienta que está diseñada para trabajar flujos de secuencias de animaciones y cinemáticas de forma lineal, es decir que una posible ramificación de las cinemáticas y/o animaciones requeridas no es compatible con la forma base de trabajar de timeline.

Para usar Timeline, primero debes abrirlo: Windows > Sequencing > Timeline.

image-20240130-163909.pngimage-20240130-163841.png

Notas: 1.- Si no puede encontrar Timeline, vaya a los paquetes de Unity y asegúrese de que esté instalado. 2.- Para crear un Timeline Asset en Unity, simplemente crea un GameObject vacío que actuará como contenedor. Selecciona ese GameObject, abre la ventana de Timeline y haz clic en "Create" para generar el Timeline Asset asociado. Este Asset te permitirá organizar y controlar eventos, animaciones y otros elementos en tu proyecto.

Track Group:

Es un contenedor que puede organizar y anidar varios tracks dentro de él. Ayuda a mantener la estructura organizada y facilita la manipulación de varios elementos de la línea de tiempo.

Para agregar un Track a timeline, Haz clic derecho en la línea de tiempo en Unity, selecciona "Add Track" y elige el tipo de track deseado

image-20240130-164546.pngimage-20240130-164535.png

Animation Track:

Permite la reproducción y manipulación de animaciones en objetos. Puedes utilizarlo para controlar la animación de propiedades y objetos a lo largo de la línea de tiempo.

image-20240130-164625.pngimage-20240130-164635.png

Activation Track:

Controla la activación o desactivación de GameObjects en la escena en momentos específicos de la línea de tiempo. Puedes utilizarlo para controlar la visibilidad u otras propiedades activables de objetos en tu escena.

image-20240130-163637.pngimage-20240130-163712.png

Audio Track:

Se utiliza para gestionar la reproducción de clips de audio en momentos específicos de la línea de tiempo. Puedes sincronizar efectos de sonido o música con otros eventos en tu juego o aplicación

image-20240130-164841.pngimage-20240130-164848.png

Control Track:

Permite la inclusión de eventos personalizados que pueden ser manejados por scripts. Puedes utilizarlo para activar funciones específicas en tu código en momentos específicos de la línea de tiempo.

image-20240130-164951.pngimage-20240130-165016.png

Playable Track:

Permite la incorporación de elementos "playables", que son secuencias de datos que pueden ser evaluadas y reproducidas en la línea de tiempo. Esto puede incluir animaciones, efectos, y otros elementos que se pueden controlar y manipular.

image-20240130-165114.pngimage-20240130-165120.png

Signal Track:

Permite enviar señales o eventos a través de la línea de tiempo. Puedes usarlo para sincronizar acciones entre diferentes partes de tu juego o aplicación.

image-20240130-165226.pngimage-20240130-165232.png

Cinemachine Track:

Se pueden incluir “Tracks” de tipo cinemachine, siempre que se tenga agregado Cinemachine al proyecto, en donde podremos coordinar múltiples tomas ce cámara en runtime de timeline.

image-20240130-165305.png

Custom Markers:

Se pueden crear marcadores personalizados, diferentes a los de tipo signal, esto es mediante código haciendo de la librería “UnityEngine.Playables” y “UnityEngine.Timeline” con estas haciendo uso de diferentes interfaces como “INotification” y “INotificationReceiver” que nos permitirán crear marcadores y receptores personalizados con diferentes propiedades y comportamientos.

image-20240130-165327.pngimage-20240130-165400.pngimage-20240130-165507.pngimage-20240130-165532.png

(Más información de marcadores personalizados aquí: https://docs.unity3d.com/Packages/com.unity.timeline@1.5/manual/smpl_custom_annotation.html )


Referencias:

https://docs.unity3d.com/Packages/com.unity.timeline@1.5/manual/smpl_custom_annotation.html

https://learn.unity.com/tutorial/introduction-to-timeline-2019-3#