Animador de Sprites 2D para Unity Engine
¿Estás cansado del "Infierno de Unity Animator" y quieres más rendimiento y un flujo de trabajo más rápido? Has ido al lugar correcto, este es un proyecto que hice para reemplazar el uso de Unity Animator en proyectos 2D, es más performático, simple y fácil de usar.
Cómo instalar
Administrador de paquetes (recomendado)
- 1 - Abra el administrador de paquetes (Ventana > Administrador de paquetes).
- 2 - Haga clic en el icono más y "Agregar paquete desde la URL de git...".
- 3 - Ingresa a https://github.com/GabrielBigardi/2D-Sprite-Animator.git y haz clic en "Agregar".
- 4 - Espere hasta que el administrador de paquetes termine de instalar el paquete y volver a compilarlo.
Importación de paquetes
- 1 - Descargue la última versión.
- 2 - Haga doble clic en el paquete .unity o impórtelo.
manera perezosa
- 1 - Descarga este repositorio como ZIP o clonándolo.
- 2 - Arrástrelo a su carpeta "Activos".
Por qué usar
Escapar del infierno de animadores de Unity
- Animator de Unity fue creado para juegos 3D, tiene muchas configuraciones de interpolación inútiles y es un infierno de manejar.
- Animator de Unity no es rápido de configurar, necesita crear animaciones, guardarlas en una carpeta, configurar transiciones/parámetros, intentar organizar la ventana de Animator, etc.
Actuación
- Animator de Unity es bastante caro para juegos 2D simples, más sobre eso en la sección de evaluación comparativa.
Fácilmente extensible y más control
- Es bastante fácil actualizar este código a tu gusto, ya que es un Sprite Animator bastante simple y básico.
- Animator de Unity no te brinda suficiente control para juegos 2D (y a veces incluso para 3D), no hay una manera fácil de hacer cosas como: verificar el fotograma actual, verificar qué animación estás, verificar si la animación ha finalizado, etc. ..
Evaluación comparativa
Para el punto de referencia, hice una prueba simple en un proyecto URP vacío con renderizado/iluminación 2D y 10.000 caracteres 2D reproduciendo una animación inactiva de 5 cuadros de largo, aquí están los resultados:
Animador predeterminado de Unity
- Animador desactivado: 130 FPS.
- Animador habilitado: 15 FPS.
Animador de sprites
- Animador desactivado: 130 FPS.
- Animador habilitado: 85 FPS.
¿Dónde puedo encontrar más documentación sobre (códigos y otras cosas)?
Es tan fácil como hacer clic aquí.
¿Cómo contribuyo a este proyecto?
haga clic aquí
Contacto
Discordia : Gabriel Bigardi#2292
Twitter : @BigardiGabriel
Correo electrónico : [email protected]
Licencia
Unity-2D-Sprite-Animator tiene la licencia MIT, por lo que puede usarlo cómodamente en aplicaciones comerciales.