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

Unity - UFO 2D

Définir le terrain de jeu

L'auteur

Site personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

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.

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

Copyright © 2016 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.