Effets sonores et menu

Effets Sonores

Élément de compétence ciblé 00SW - 4 : Programmer la logique du jeu ou de la simulation - Programmer les effets visuels Intégrer les sons Habiletés - Détection des collisions - Déclencheurs d'animation et de son - Apprendre à importer et utiliser des fichiers audio dans Unity.

Reprendre le projet

Le vaisseau vient d'être équipé d’une arme, les collisions influencent la durabilité du joueur et les astéroïdes sont générés automatiquement. Une barre de durabilité indique le nombre de vies pour le vaisseau. Commencez par ouvrir le projet existant. Nous allons découvrir comment intégrer un son à une scène pour enrichir l'ambiance du jeu. Nous allons mettre en place un système de playlist qui permettra de jouer différents fichiers audio les uns après les autres pendant que le joueur évolue dans le jeu. En pratique

1- Commencez par importer deux fichiers audio gratuits de 8bit style music | OpenGameArt.org (ou de Audio | Unity Asset Store ).

2- Créez un GameObject vide et nommez-le "ContrôleurAudio". Ensuite, ajoutez-lui la composante Audio Source, qui nous permettra de jouer des sons. Le Spatial Blend doit être réglé sur 2D, ce qui signifie que le son sera perçu de la même manière, peu importe l'emplacement du joueur dans la scène.

3- Ajoutez le script AudioCtrl dans le dossier Scripts et l'ajoutez aux composantes du GameObject ContrôleurAudio. - img.png - img_1.png

4- Testez l’audio du jeu.

5- Modifiez le script AudioCtrl afin que les fichiers audio de la playlist se jouent successivement les uns après les autres.

6- Ajoutez des effets sonores quand le joueur entre en collision avec les astéroïdes et quand il lance des projectiles.

7- Testez le jeu.

Menu

Élément de compétence ciblé 00SW - 3 : Générer des représentations de mondes réels ou imaginaires – Menus et Résolutions multiples Habiletés - Menu de jeu - Changement de résolutions

  • Maintenant, nous allons ajouter un menu avec deux boutons : Commencer et Quitter le jeu.

1- Créez une nouvelle scène avec un Canvas et deux boutons : Commencer et Quitter. Choisissez un fond noir comme l’image ci-dessous.

img_2.png

2- Ajoutez le script MenuCtrl dans le dossier Scripts et l'ajoutez au Canvas.

img_3.png

3- Dans l’inspecteur de chaque bouton, configurez On Clic. Glissez le Canvas et choisissez la fonction.

img_4.png

4- Dans l'inspecteur du Canvas, ajoutez le nom de la scène (en faisant attention à la casse, majuscules et minuscules).

img_5.png

5- Dans Build Setting, ajoutez les deux scènes Jeu et MenuPrincipal.

img_6.png

6- Testez le bouton Commencer.

Résolution.

1- Ajoutez un IU Dropdown avec un texte Résolution. img_7.png 2- Maintenant nous allons changer les options et ajouter les résolutions possibles. Nous commençons par supprimer les options proposées puis ajouter les options de résolution. Dans le script MenuCtrl, ajoutez : img_8.png img_9.png img_10.png

Test final du jeu

Élément de compétence ciblé 00SW - 6 : Participer à la mise en service de l’application

1- Vérifiez le code, faites des tests. 2- Préparez l’application en vue de son déploiement et de son exportation. 3- Ajoutez les scènes dans Build Settings, choisissez le système d’exploitation et cliquez sur Build.

img_11.png 4- Testez le jeu (.exe) img_12.png