Repolode
KyryloKuzyk

KyryloKuzyk/PrimeTween

Biblioteca de tweens para Unity sin asignaciones de memoria, que anima propiedades, añade demoras y crea secuencias con una sola línea de código.

Alternativa open source a:DOTween

Estrellas
2,006
Forks
83
Issues abiertos
5
Último commit
hace 5 días

¿Qué es?

PrimeTween es una biblioteca de animación (tweening) para Unity que interpola valores a lo largo del tiempo, como la posición, rotación y escala de un transform, elementos de UI, materiales, propiedades de la cámara y ajustes de AudioSource. Una sola llamada, como Tween.PositionY(transform, endValue: 10, duration: 1), inicia una animación, y el autocompletado del IDE muestra los destinos compatibles. También ofrece efectos de vibración de cámara y transform, efectos punch, demoras y tweens personalizados para animar cualquier valor de tipo float, Color, Vector, Quaternion o Rect.

Las animaciones se pueden combinar en secuencias que se ejecutan en paralelo, en orden o solapándose en momentos específicos. También se pueden esperar con coroutines o async/await, y los ciclos admiten los modos restart, yoyo, incremental y rewind. Los tweens se pueden detener, completar o pausar, y se les puede asignar una escala de tiempo personalizada mientras se ejecutan. Además, una ventana de depuración en el Unity Inspector muestra los tweens activos.

La biblioteca indica que nunca realiza asignaciones de memoria en tiempo de ejecución y ofrece un adaptador de migración desde DOTween y una hoja de referencia que relaciona las llamadas de DOTween con sus equivalentes en PrimeTween. La funcionalidad principal es gratuita; la versión PRO añade animaciones de tweens configuradas desde el Inspector y animación de materiales por objeto.

Funciones clave

  • 01Anima propiedades de transform, UI, materiales, cámara y AudioSource con llamadas de una sola línea.
  • 02Combina animaciones en secuencias que se ejecutan en paralelo, en orden o solapándose.
  • 03Admite coroutines y async/await, incluso en WebGL.
  • 04Ofrece efectos de vibración de cámara y transform, además de efectos punch.
  • 05Incluye tweens personalizados que animan cualquier tipo de valor compatible mediante un callback.
  • 06Incluye un adaptador de migración desde DOTween y una hoja de referencia de la API.

Casos de uso

  • Añadir transiciones llamativas a la UI, como abrir y cerrar ventanas en un juego de Unity.
  • Crear vibración de pantalla y respuestas al impacto para mejorar la sensación de juego.
  • Crear secuencias programadas, similares a escenas cinemáticas, con demoras y callbacks.
  • Migrar un proyecto existente de DOTween a una API de tweens más ligera.

Inicio rápido

  1. 1

    Importa PrimeTween desde Unity Asset Store

  2. 2

    Opcional: instálalo mediante Unity Package Manager (UPM), tal como se describe en el README

  3. 3

    Llama a un método de Tween en el código; por ejemplo, anima la posición Y hasta 10 durante 1 segundo

    Tween.PositionY(transform, endValue: 10, duration: 1, ease: Ease.InOutSine);

Antes de usarlo

  • La licencia aparece como NOASSERTION, por lo que las condiciones no están claras y conviene consultarlas antes de usarlo.
  • Algunas funciones avanzadas, como la animación sin código, forman parte de la versión de pago PrimeTween PRO.
  • async/await y las corrutinas generan asignaciones de memoria, así que para evitar asignaciones hay que usar Sequence o callbacks.

Temas

Preguntas frecuentes

¿Qué es PrimeTween?
Biblioteca de tweens para Unity sin asignaciones de memoria, que anima propiedades, añade demoras y crea secuencias con una sola línea de código. PrimeTween es una biblioteca de animación (tweening) para Unity que interpola valores a lo largo del tiempo, como la posición, rotación y escala de un transform, elementos de UI, materiales, propiedades de la cámara y ajustes de AudioSource. Una sola llamada, como Tween.PositionY(transform, endValue: 10, duration: 1), inicia una animación, y el autocompletado del IDE muestra los destinos compatibles. También ofrece efectos de vibración de cámara y transform, efectos punch, demoras y tweens personalizados para animar cualquier valor de tipo float, Color, Vector, Quaternion o Rect.
¿PrimeTween es gratuito? ¿Qué licencia tiene?
PrimeTween es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿PrimeTween sigue mantenido?
Mantenimiento activo. El último commit de PrimeTween fue el 15 oct 2026.
¿Para qué puedo usar PrimeTween?
Añadir transiciones llamativas a la UI, como abrir y cerrar ventanas en un juego de Unity. Crear vibración de pantalla y respuestas al impacto para mejorar la sensación de juego. Crear secuencias programadas, similares a escenas cinemáticas, con demoras y callbacks. Migrar un proyecto existente de DOTween a una API de tweens más ligera.
¿Cómo se instala PrimeTween?
Importa PrimeTween desde Unity Asset Store Opcional: instálalo mediante Unity Package Manager (UPM), tal como se describe en el README Llama a un método de Tween en el código; por ejemplo, anima la posición Y hasta 10 durante 1 segundo: Tween.PositionY(transform, endValue: 10, duration: 1, ease: Ease.InOutSine);
¿Dónde consigo PrimeTween?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/KyryloKuzyk/PrimeTween

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados