Comment puis-je créer une feuille de sprite pour un personnage 2D Réponses Unity
Voici un guide rapide aux bases de la création d'une image multi-sprite et dans l'unité d'importation.
Commencez par une image totalement transparente. Dessinez vos différents sprites dans les régions qui ne se chevauchent au-dessus de la transparence. Vous pouvez les poser comme bon vous semble, peu importe si vous laissez d'énormes écarts entre les sprites pour l'instant, et vous ne devez pas les aligner sur une grille ou quelque chose comme ça si vous ne voulez pas.
Enregistrez l'image finale comme PNG ou un autre format de fichier qui prend en charge la transparence et est compris par l'unité.
Mettre en place la feuille de sprite dans l'unité
Sélectionnez l'image dans l'onglet Projet dans l'unité, puis regardez dans l'inspecteur. Définissez sa « Texture Type » à « Sprite », puis définissez son « Mode Sprite » à « multiples ». Appuyez ensuite sur le bouton « Sprite Editor » qui apparaît quelques options plus bas dans l'inspecteur.
Dans l'éditeur de sprite, appuyez sur le bouton « tranche » dans le coin supérieur gauche. Les options par défaut sont assez bon - il alors automatiquement les parties de l'image correspondent à sprites distincts. Vous pouvez alors cliquer sur une région pour le sélectionner, et lui donner un nom à l'aide de la boîte de pop-up dans le coin inférieur droit de l'éditeur de sprite. Vous pouvez également déplacer la zone autour, ajouter un rembourrage autour de l'image-objet, ou pour en faire être une taille fixe et de faire en sorte que vos graphiques sont correctement centrés.
Lorsque vous avez terminé, appuyez sur le bouton « Appliquer » en haut à droite de la fenêtre de l'éditeur de sprite. Maintenant, dans l'onglet Projet, vous pouvez étendre votre feuille de sprite sur, et voir les sprites « enfant ». Vous utilisez alors les sprites de l'enfant comme si elles étaient des fichiers d'image séparés en premier lieu, par exemple en les faisant glisser dans la vue 2D pour créer GameObjects Sprite.
Une alternative, vous devriez être au courant utilise le découpage de la grille. Cela fonctionne bien si vos sprites sont une taille fixe, par exemple 64x64. Vous pouvez ensuite les dessiner dans les cellules de grille correctement alignées dans votre outil d'art, et l'unité tranchera votre spritesheet en fonction de la taille que vous spécifiez, au lieu d'essayer d'adapter les boîtes autour de régions non transparentes.
Une autre option puissante est d'attirer votre sprites sur des calques séparés dans votre outil d'art 2D. Cela peut vous aider à l'animation aperçu, comme vous pouvez facilement basculer entre les cadres. Vous pouvez ensuite utiliser un plugin d'exportation pour arranger les images de couche séparée en une seule feuille de sprite. Vous pouvez également contourner la feuille de sprite entièrement ici, et traiter les couches sous forme d'images séparées dans votre jeu. L'unité peut créer sa propre feuille de sprite automatiquement au moment de l'exportation, de vos fichiers d'images séparés ou des couches PSD. Il est à vous si vous préférez poser vous-même ou laisser faire l'unité, mais il est bon d'être au courant de l'option.