Animateur de sprites 2D pour Unity Engine
Fatigué de "l'enfer d'Unity Animator", vous voulez plus de performances et un workflow plus rapide ? Vous êtes au bon endroit, c'est un projet que j'ai réalisé pour remplacer l'utilisation d'Unity Animator sur des projets 2D, il est plus performant, simple et facile à utiliser.
Comment installer
Gestionnaire de packages (recommandé)
- 1 - Ouvrez le gestionnaire de packages (Fenêtre > Gestionnaire de packages).
- 2 - Cliquez sur l'icône plus et "Ajouter un package à partir de l'URL git...".
- 3 - Entrez https://github.com/GabrielBigardi/2D-Sprite-Animator.git et cliquez sur "Ajouter".
- 4 - Attendez que le gestionnaire de packages ait fini d'installer le package et de recompiler.
Importation de packages
- 1 - Téléchargez la dernière version.
- 2 - Double-cliquez sur le package .unity ou importez-le.
Manière paresseuse
- 1 - Téléchargez ce référentiel au format ZIP ou en le clonant.
- 2 - Faites-le glisser dans votre dossier "Actifs".
Pourquoi utiliser
Échapper à l'enfer des animateurs d'Unity
- Animator d'Unity a été fait pour les jeux 3D, il a beaucoup de paramètres d'interpolation inutiles et c'est un enfer à gérer.
- Animator d'Unity n'est pas rapide à configurer, vous devez créer des animations, les enregistrer dans un dossier, configurer les transitions/paramètres, essayer d'organiser la fenêtre Animator, etc...
Performance
- Animator de Unity est assez cher pour les jeux 2D simples, plus d'informations à ce sujet dans la section d'analyse comparative.
Facilement extensible et plus de contrôle
- Il est assez facile de mettre à niveau ce code à votre guise car il s'agit d'un Sprite Animator assez simple et basique.
- Animator de Unity ne vous donne pas suffisamment de contrôle pour les jeux 2D (et parfois même pour 3D), il n'existe pas de moyen simple de faire des choses comme : vérifier l'image actuelle, vérifier quelle animation vous êtes, vérifier si l'animation est terminée, etc. ..
Analyse comparative
Pour le benchmark, j'ai fait un test simple sur un projet URP vide avec rendu/éclairage 2D et 10 000 personnages 2D jouant une animation inactive de 5 images, voici les résultats :
Animateur par défaut d'Unity
- Animateur désactivé : 130 FPS.
- Animateur activé : 15 FPS.
Animateur de sprites
- Animateur désactivé : 130 FPS.
- Animateur activé : 85 FPS.
Où puis-je trouver de la documentation supplémentaire sur (les codes et autres éléments) ?
C'est aussi simple que de cliquer ici
Comment puis-je contribuer à ce projet ?
Cliquez ici
Contact
Discorde : Gabriel Bigardi#2292
Twitter : @BigardiGabriel
Courriel : [email protected]
Licence
Unity-2D-Sprite-Animator est sous licence MIT, vous pouvez donc l'utiliser confortablement dans des applications commerciales.