Leçon 6

Table des matières

Utiliser un State avec des transitions

Aussi triste que cela puisse être, à un moment donné, notre joueur·se peut être vaincu - c'est une réalité inévitable. Un morceau de musique simple et bref a été composé et importé dans le projet juste pour cette occasion : le Music Playlist Container intitulé Defeated. Une idée globale comme le fait que le-la joueur·se soit en vie ou vaincu est souvent traitée dans le moteur de jeu comme un State. L'état de ce State peut déterminer de nombreuses décisions concernant ce qui se passe visuellement à l'écran et peut également déterminer comment le son, y compris la musique, peut être entendu. Par exemple, ce projet Wwise possède déjà un Game Sync de type State Group appelée PlayerLife. Il a été mis en place à l'origine pour gérer les aspects non-musicaux de l'intégration audio pour les effets sonores. Actuellement, lorsque le-la joueur·se est vaincu, tous les effets sonores sont filtrés pour étouffer le son. Vous pouvez utiliser ce même State Group pour déterminer quelle musique est jouée.

[Astuce]

Référez-vous au cours Wwise-101, leçon 3 pour revoir l'application et la configuration des State Groups et des States.

  1. Dans la mise en page Interactive Music, sélectionnez le Music Switch Container Wwise 201 Music.

    Dans le coin inférieur droit, vous voyez la zone Association Editor du Music Switch Container. C'est ici que vous définissez comment l'état des State Groups ou des Switch Groups doit être utilisé pour décider du morceau de musique à jouer. L'état de la vie des joueurs-ses est indiqué par le State Group PlayerLife.

  2. Dans l'Association Editor du Music Switch Container, cliquez sur le bouton de sélection [>>] et choisissez State Groups > PlayerLife.

    Vous verrez apparaître une colonne représentant le State Group de PlayerLife, avec tous ses States possibles énumérés en dessous.

    Pour associer un morceau de musique à un State particulier, il suffit de faire glisser le Music Playlist Container souhaité depuis le Project Explorer vers le State listé dans la zone Association Editor du Music Switch Container. Le State de destination deviendra temporairement bleu pour indiquer l'association que vous êtes sur le point de faire.

  3. Développez le Music Switch Container Wwise 201 Music et faites glisser le Music Playlist Container Combat sur le State Alive.

    Dans la partie inférieure de l'Association Editor du Music Switch Container, vous verrez une ligne qui indique que lorsque le-la joueur·se est Alive, le Music Segment de combat sera sélectionné. Cette rangée d'informations est appelée « Path » (chemin). Désormais, Wwise sait qu'il faut jouer la musique de Combat si le-la joueur·se est vivant·e. Maintenant, vous devez indiquer quelle musique jouer si le-la joueur·se est vaincu·e.

  4. Faites glisser le Music Playlist Container Defeated vers le State Defeated.

    Un nouveau Path est créé. Considérez chaque Path comme une règle à suivre par le Music Switch Container. Lorsque le Music Event déclenche le Music Switch Container Wwise 201 Music, il examine alors la condition de tout State Group référencé, puis suit toutes les règles pour décider de l'objet à jouer. Cette liste de Paths s'allongera et se complexifiera au fur et à mesure que vous ajouterez des State Groups et des Switch Groups supplémentaires comme variables dans le mix.

    Il est maintenant temps de tester votre travail pour voir si la musique appropriée est jouée. N'oubliez pas que l'état du State Group PlayerLife détermine maintenant quel morceau de musique est joué. Maintenant que vous avez associé ce State Group PlayerLife à l'objet Wwise 201 Music, le statut de ce State apparaîtra et pourra être ajusté dans la vue Transport Control.

  5. S'il n'est pas déjà sélectionné, cliquez sur le bouton States dans la vue Transport Control.

    Vous pouvez simuler la condition du State Group en l'ajustant dans le Transport Control.

  6. Positionnez le State Group PlayerLife sur Defeated et jouez l'Event Music.

    Vous entendrez la musique Defeated.

  7. Réglez le State Group PlayerLife sur Alive.

    Vous entendrez la musique de Combat.