IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Unity - Intégrer une minicarte

Une deuxième caméra

L'auteur

Site personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

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é

La première étape est d'ajouter une caméra. Celle-ci est enfant du tank du joueur. Placez-la à la position (0, 50, 0) et avec une rotation (90, 0, 0). Ainsi, votre caméra est au-dessus du sol et observe ce qui est en dessous d'elle.
Par défaut dans un jeu 3D, la caméra est en mode perspective : les objets les plus proches sont plus gros que les objets lointains. Ce mode est adapté pour la 3D, mais est moins intéressant pour un rendu 2D. Sachant que nous voulons une minicarte 2D, il faut passer la caméra en mode orthographique. Ainsi, vous obtenez un rendu « plat » : il n'y a plus d'effet de profondeur. La propriété « size » donne la taille du rectangle vu par la caméra. Ici, la taille adéquate est de 30.

Si vous utilisez un plan lointain (propriété « far ») trop grand, vous pouvez obtenir des artefacts visuels. Aussi, pour optimiser une scène, vous pouvez diminuer la valeur afin que les objets trop éloignés ne soient pas affichés.

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.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

Copyright © 2017 Unity Technologies. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.