Animador Sprite 2D para Unity Engine
Cansado do "Inferno do Unity Animator", quer mais desempenho e fluxo de trabalho mais rápido? Você veio ao lugar certo, este é um projeto que fiz para substituir o uso do Unity Animator em projetos 2D, é mais performático, simples e fácil de usar.
Como instalar
Gerenciador de pacotes (recomendado)
- 1 - Abra o gerenciador de pacotes (Janela > Gerenciador de Pacotes).
- 2 - Clique no ícone de adição e em "Adicionar pacote do URL git...".
- 3 – Entre em https://github.com/GabrielBigardi/2D-Sprite-Animator.git e clique em “Adicionar”.
- 4 - Aguarde até que o gerenciador de pacotes termine de instalar o pacote e recompilar.
Importação de pacotes
- 1 - Baixe a versão mais recente.
- 2 - Clique duas vezes no .unitypackage ou importe-o.
Maneira preguiçosa
- 1 - Baixe este repositório como ZIP ou clonando-o.
- 2 – Arraste-o para a pasta “Ativos”.
Por que usar
Escapando do inferno do animador do Unity
- O Animator do Unity foi feito para jogos 3D, tem muitas configurações de interpolação inúteis e é um inferno de gerenciar.
- O Animator do Unity não é rápido de configurar, você precisa criar animações, salvá-las em uma pasta, configurar transições/parâmetros, tentar organizar a janela do Animator, etc...
Desempenho
- O Animator do Unity é muito caro para jogos 2D simples, mais sobre isso na seção de benchmarking.
Facilmente extensível e com mais controle
- É muito fácil atualizar este código ao seu gosto, pois é um Sprite Animator bastante simples e básico.
- O Animator do Unity não oferece controle suficiente para jogos 2D (e às vezes até 3D), não há uma maneira fácil de fazer coisas como: verificar o quadro atual, verificar qual animação você está, verificar se a animação terminou, etc. ..
Comparativo de mercado
Para o benchmark eu fiz um teste simples em um projeto URP vazio com Renderização/Iluminação 2D e 10.000 personagens 2D reproduzindo uma animação inativa de 5 quadros, aqui estão os resultados:
Animador padrão do Unity
- Animador desativado: 130 FPS.
- Animador habilitado: 15 FPS.
Animador de Sprites
- Animador desativado: 130 FPS.
- Animador habilitado: 85 FPS.
Onde posso encontrar mais documentação sobre (códigos e outras coisas)?
Isso é tão fácil quanto clicar aqui
Como posso contribuir com este projeto?
Clique aqui
Contato
Discórdia : Gabriel Bigardi#2292
Twitter : @BigardiGabriel
E-mail : [email protected]
Licença
Unity-2D-Sprite-Animator é licenciado sob a licença MIT, para que você possa usá-lo confortavelmente em aplicações comerciais.