I. Introduction▲
Cette série explique pas à pas la création d'un jeu 2D dans lequel un vaisseau collecte des pépites d'or.
Vous pouvez retrouver les autres épisodes de cette série dans le sommaire dédié.
II. Vidéo▲
Unity - UFO 2D - Définir le terrain de jeu
III. Résumé▲
Dans cette vidéo, nous allons mettre en place le terrain de jeu et les éléments de base.
III-A. Ajout du fond▲
Pour commencer, il est nécessaire d'ajouter l'image « Background » présente à l'intérieur du dossier « Sprites ». Pour ce faire, glissez-déposez le sprite « Background » du gestionnaire de ressources à la hiérarchie. Le fait de déposer une ressource dans la hiérarchie crée un nouvel « GameObject ».
Le « GameObject » est créé avec le composant « Sprite Renderer ». Celui-ci permet d'afficher une image 2D.
Chaque élément d'une scène est un « GameOject ». Chaque « GameObject » possède des composants déterminant ce qu'ils sont. Le composant obligatoire est « Transform » définissant la position du « GameObject ».
III-B. Ajout du joueur▲
Le joueur est représenté par le sprite « UFO ». De la même façon que pour le « Background », glissez-déposez le sprite dans la hiérarchie. Renommez le nouvel « GameObject » en « Player ».
III-C. Ordre d'affichage▲
Sachant que nous nous trouvons dans un monde 2D, il est nécessaire de spécifier manuellement quel sprite doit être affiché au-dessus des autres. Pour cela, nous utilisons les calques d'agencement (« Sorting Layer ») du composant « Sprite Renderer ».
Dans ce projet, quatre calques ont été prédéfinis (et intégrés au cours de l'importation des ressources) :
- Default ;
- Background ;
- Pickups ;
- Players.
L'ordre des calques est important. Le dernier sera celui affiché en dernier et donc, afficher au-dessus de tous les autres éléments.
Définissez le calque d'agencement pour le « Player » à « Player » et pour le « Background » à « Background ».
Définissez l'échelle de redimensionnement du joueur à (0.75, 0.75).
On remarque que si on insère des valeurs négatives pour l'échelle de redimensionnement alors l'image sera retournée.
III-D. Configurer la caméra▲
Si vous passez en mode jeu (« Game »), vous pouvez remarquer que la caméra est trop proche du terrain de jeu. Pour changer cela, vous devez jouer avec la propriété « Size » du composant « Camera » de l'objet « Main Camera ». La valeur 16.5 fonctionne bien pour ce jeu.
Finalement, vous pouvez changer le fond en modifiant la propriété « Background ».
IV. Ressources▲
Vous pouvez télécharger les ressources pour ce projet sur l'Asset Store de Unity.
V. Commenter▲
Vous pouvez commenter et donner vos avis dans la discussion associée sur le forum.