Explications et exercice de gestion de personnages et gestion de

Transcription

Explications et exercice de gestion de personnages et gestion de
 582‐CC1 Introduction à la création de jeux vidéo Exercice 3 – La gestion de personnages dans Unity 1‐ Ouvrez votre projet de terrain de la semaine passée. Normalement, lorsque vous ouvrez Unity, vous devriez retrouver votre projet dans la liste des derniers projets. Si ce n'est pas le cas, ouvrez‐le en cliquant sur le bouton "open other" ou encore dans le menu "File → Open Project…" Si vous aviez "zippé" votre projet, il est nécessaire de "dézipper" le fichier avant de pouvoir l'ouvrir (bouton de droite de la souris, menu 7Zip/extraire les fichiers). 2‐ Une fois votre projet ouvert, assurez‐vous d'ouvrir la scène que vous avez réalisée dans le cadre de l'exercice sur le terrain. Votre scène se trouve dans l'onglet project et porte le nom que vous lui avez donné la dernière fois. Enregistrez‐sous cette scène et donnez‐lui le nom « personnage » : Menu File > Save scene as... 3‐ À partir du site web du cours (http://jeu.tim.cmaisonneuve.qc.ca/) semaine 5, téléchargez le personnage de votre choix. Le fichier téléchargé se trouve soit sur le bureau, soit dans le dossier “téléchargement” de votre ordinateur. Dézippez le dossier et importez le « package » du personnage dans Unity: Menu Assets > Import package > Custom package... ● Une fois importé, le personnage se trouve dans le dossier “ Personnages animes” de l’onglet Project. 4‐ Placez le personnage sur le terrain en le draguant de l’onglet projet jusqu’à la scène. 5‐ Double cliquez sur votre personnage dans la fenêtre Hierarchy pour positionner la vue de la fenêtre “ Scene ” près de votre personnage. ● Afin de repositionner correctement la vue de la caméra dans l’onglet « Game »: ○ Sélectionnez la caméra Main Camera dans l’onglet Hierarchy ○ Choisir : Menu GameObject > Align with view ● Afin d’éviter les conflits entre caméras, on doit supprimer le script navigation_camera que nous avons utilisé la semaine passée. Pour ce faire: ○ Sélectionnez la caméra Main Camera dans l’onglet Hierarchy . ○ Dans l’inspecteur, repérer le compostant script et choisissez > Remove Component . 6‐ Appuyez sur le bouton lecture. Votre personnage se déplace dans le monde à l’aide des touches fléchées (ou w,a,s,d). La touche majuscule permet de courir et la barre d’espacement permet de sauter. © Mathieu Dionne, Vahik Toroussian, Automne 2015 582‐CC1 Introduction à la création de jeux vidéo 7‐ Dans l’inspecteur, les paramètres du Character Controlle r du personnage permettent de gérer: ● Slope : la limite de l’angle de la pente que le personnage peut monter ● Step : la hauteur des marches qu’il peut monter ● Center : détermine le centre du personnage ● Radius : la largeur du personnage ● Height : la hauteur du personnage 8‐ Téléchargez le « package » GestionCamera qui se trouve sur le site, et importez‐le dans Unity. Ce «package » p
ermet de gérer les caméras.
10‐ Prenez le script CameraSuitMoi du dossier GestionCaméra de l’onglet Project et glissez‐le sur la caméra Main Camera de l’onglet Hierarchy . ● Modifiez le nom de la caméra Main Camera à CameraSuitMoi : ○ Clic‐droit sur l’objet dans l’onglet Hierarchy > Rename ● Afin de définir l’objet suivi par la caméra : ○ Sélectionnez la caméra dans l’onglet Hierarchy ○ Glissez le personnage de l’onglet Hierarchy vers le paramètre Target du script CameraSuitMoi dans l’inspecteur. 11‐ Démarrez le jeu. La caméra va s’orienter vers les pieds (le pivot) du personnage. Dans l’inspecteur, modifiez la valeur de « Hauteur Focus » pour ajuster le point focal de la caméra. Modifiez les autres valeurs, pour améliorer la vue de votre personnage. ● Distance : La distance entre la caméra et votre personnage ● Height : La hauteur qui sépare la caméra du point de pivot (les pieds) de votre personnage ● Height Damping : Ajustement du temps pris par la caméra pour s’ajuster au changement de hauteur du personnage. Plus la valeur est basse (0,5 par exemple), plus la caméra prendra du temps pour s’ajuster à la hauteur du personnage (après un saut par exemple). Plus la valeur est élevée (10 par exemple), plus l’ajustement sera rapide. ● Rotation Damping : Ajustement du temps pris par la caméra pour s’ajuster au changement de rotation du personnage. Plus la valeur est basse, plus la caméra prendra du temps pour s’ajuster au changement de rotation. 12‐ Créez et positionnez une ou deux autres caméras avec des vues différentes. Pour créer une nouvelle caméra : Menu GameObject > Create other > Camera © Mathieu Dionne, Vahik Toroussian, Automne 2015 582‐CC1 Introduction à la création de jeux vidéo Par exemple, une vue de haut ou de côté. Renommez vos caméras :exemple CameraVueDeHaut, CameraVueCote, etc. 13‐ S électionnez l’objet Change Camera qui se trouve dans le dossier GestionCamera de l’onglet Project et glissez‐le vers l’onglet Hierarchy . Cet objet permet de changer de caméra à l’aide des touches 1, 2 ou 3. 14‐ Pour définir les caméras que l’on peut utiliser, glissez une caméra de l’onglet Hierarchy vers un des paramètres (Cam 1, Cam 2 ou Cam 3) du script de l’objet Change Camera dans l’inspecteur. Démarrez le jeu et changez de caméra à l’aide des touches du clavier. 15‐ Téléchargez l’objet « escalier » qui se trouve sur le site, dézippez le dossier et importez‐le dans Unity, en glissant le dossier au complet dans l’onglet Project . (Ce modèle n’est pas un package alors nous n'avons pas besoin de faire Importe package. ) Placez et redimensionnez l’escalier dans votre monde pour permettre à votre personnage d’y monter. 16‐ Par défaut, le personnage peut passer à travers les marches et les murs. ● Pour rendre l’escalier (ou n’importe quel objet) solide, il faut ajouter aux Meshes de l’objet des Colliders : ○ Sélectionnez dans l’onglet Hierarchy , l’objet “Escalier3D”, ○ Cliquez sur le petit triangle à côté du nom pour voir les sous‐éléments de cet objet ○ Sélectionnez le composant “Escalier” qui possède un Mesh Rendere r dans l’inspecteur. ○ Ajoutez un Mesh Collide r à partir de l’inspecteur ADD Component > Physics > Mesh Collider Maintenant, le personnage ne passe plus à travers les marches. S’il n’arrive pas à les monter, il faut © Mathieu Dionne, Vahik Toroussian, Automne 2015 582‐CC1 Introduction à la création de jeux vidéo alors modifier le paramètre Step du Character Controller du personnage ... ou faire des marches moins hautes! (mise à l’échelle) Remarque : Si l’objet importé est de forme simple, il est préférable de choisir des Colliders plus simples (cube, sphère ou capsule). Les Colliders simples exigent moins de ressources et sont donc plus rapides. 17‐ Enregistrez la scène. Menu File > Save scene 18 ‐ Création d’un fichier pour le Web (création d'un "Web Player") Pour visualiser votre projet dans une page Web: ● Créez un « Web Player » de votre projet: Menu FIle/Build Settings , ○ Il faut d'abord ajouter votre scène au "Web Player" en appuyant sur le bouton "add current" ○ Choisissez ensuite la plateforme "Web Player" dans la liste; ○ Finalement, appuyez sur le bouton "Build and Run". Vous devrez alors sélectionner un dossier (exemple: le dossier de votre projet ou un dossier vide). Les fichiers ".html" et ".unity3d" seront créés dans ce dossier. ○ Vous pouvez maintenant jouer à votre jeu dans la page Web! ● Dans un dossier à votre nom, remettez le webplayer (ainsi que la page HTML) que vous venez de créer: /remise/tim/votreProf/Introduction creation jeu video/02‐Remise exercice terrain et personnage © Mathieu Dionne, Vahik Toroussian, Automne 2015 

Documents pareils