I. Introduction▲
Cette série explique comment intégrer une minicarte dans votre jeu et ce, sans recourir aux scripts.
Vous pouvez retrouver les autres épisodes de cette série dans le sommaire dédié.
II. Vidéos▲
Unity - Intégrer une minicarte
III. Résumé▲
Pour aider le joueur à repérer les éléments importants, il est nécessaire d'ajouter des icônes sur la minicarte. Pour ce faire, vous allez ajouter un carré (« Quad ») qui ne sera affiché que par la caméra de la minicarte grâce aux calques (« Layers »).
Le carré est enfant du joueur. Tournez-le de 90 degrés sur l'axe des X et agrandissez-le. Le « Mesh Collider » est inutile dans ce cas, et vous pouvez le supprimer. De plus, nous ne souhaitons pas que ce carré produise une ombre, ni même qu'il y ait une ombre dessus. Positionnez la propriété « Cast Shadows » sur « Off » et décochez la propriété « Receive Shadows ». Finalement, nous souhaitons que le carré affiche une image. Pour cela, il nous faut un nouveau « Material » dont la propriété « Albedo » correspond à notre image d'icône. Pour éliminer les bords de la texture le mode de rendu doit être sur « Cutout ».
Avant de tester, n'oubliez pas de sauvegarder les changements dans le préfabriqué et d'enlever l'instance du préfabriqué de la scène.
Assignez l'icône à un nouveau calque afin de restreindre le rendu de l'icône à une unique caméra. Les objets du niveau doivent être mis dans un calque à part. Ensuite, définissez la propriété « Culling Mask » des caméras, afin d'afficher le ou les calques appropriés.
Pour la nouvelle caméra, redéfinissez la couleur de fond avec la même couleur que la caméra principale. La propriété « Clear Flags » doit être définie sur la valeur« Solid Color ».
Afin d'avoir une icône aussi pour l'intelligence artificielle, ajoutez une copie de l'icône comme enfant des préfabriqués de l'intelligence artificielle.
Unity 3D choisit la dernière caméra éditée comme caméra source en mode jeu.
IV. Ressources▲
Vous pouvez télécharger les ressources pour ce projet ici.
V. Commenter▲
Vous pouvez commenter et donner vos avis dans la discussion associée sur le forum.