Sobre el proyecto
LitMotion es una biblioteca de interpolación de alto rendimiento para Unity, diseñada para animaciones ultrarrápidas y sin asignaciones. Ofrece un diseño basado en estructuras y utiliza DOTS (Data-Oriented Technology Stack) para un rendimiento optimizado, y afirma ser de 2 a 20 veces más rápida que otras bibliotecas de interpolación en diversos escenarios. La biblioteca admite la animación de Transform, Material, TextMeshPro y cualquier campo o propiedad con una API de una sola línea. Las funciones incluyen easing complejo, bucles, retrasos, callbacks, soporte de corrutinas y async/await (mediante UniTask), integración con UniRx/R3 para programación reactiva, movimientos especiales como Punch y Shake, y animación de texto sin asignaciones para TextMeshPro y UI Toolkit. También ofrece una función de secuencia (LSequence) para combinar múltiples movimientos y un paquete opcional LitMotion.Animation para crear animaciones directamente desde el Inspector. La biblioteca funciona tanto en tiempo de ejecución como en el editor, incluye herramientas de depuración y admite la extensión de tipos mediante IMotionOptions e IMotionAdapter. La instalación se realiza a través del Unity Package Manager con una URL de git. El README incluye ejemplos de código que demuestran el uso básico, la creación de secuencias y la integración con UniTask y R3. Se proporcionan benchmarks de rendimiento que muestran mejoras significativas en los tiempos de inicio y actualización en comparación con otras bibliotecas, con cero asignaciones de GC por cada creación de interpolación. El proyecto tiene licencia MIT y cuenta con un hilo activo en el foro de Unity para soporte.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.