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éo▲
Unity - Intégrer une minicarte
III. Résumé▲
Maintenant que la nouvelle caméra est prête, nous devons ajouter l'image qu'elle reçoit dans l'interface.
Ajoutez un nouveau « GameObject » dans le canevas de l'interface. Ancrez le nouveau rectangle pour que celui-ci prenne toute la place disponible dans le canevas (il faut appuyer sur la touche Alt (ou option sur Mac) pour que la bonne option apparaisse).
Ensuite, ajoutez un composant de type « Raw Image », enfant du rectangle configuré précédemment.
Le composant de type « Image » ne peut afficher que des sprites. C'est pourquoi ici nous utilisons un composant de type « Raw Image ».
Configurez sa taille (256, 256) et ancrez l'image en bas à droite du rectangle parent.
Il faut maintenant récupérer le contenu à afficher dans l'image. Créez un nouveau « Material » de type « RenderTexture ».
Une « RenderTexture » est identique à une texture sauf que sa source est mise à jour en temps réel.
Ensuite, placez la nouvelle texture comme texture source de l'image. Puis, définissez la propriété « Target Texture » de la nouvelle caméra avec la nouvelle texture.
Pour enlever la rotation de la caméra, vous devez ajouter un script pour copier la position du joueur sans pour autant copier sa rotation. Vous pouvez en trouver un exemple dans ce tutoriel.
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.