Table des matières
Vous avez peut-être remarqué que si vous essayez de passer d'Alive à Defeated pendant que la musique joue, vous n'entendrez pas la musique changer immédiatement. En effet, par défaut, la Transition ne se produit pas tant que l'Exit Cue du Music Segment en cours de lecture n'est pas atteint. Ceci est défini par ce qu'on appelle une règle de Transition. Vous avez utilisé des règles de Transition lorsque vous avez configuré la Music Track de la guitare dans la leçon précédente. Les Music Switch Containers disposent également d'un système de règles de Transition. Vous pouvez utiliser les règles de Transition pour que Wwise joue au bon moment la musique concernée par la transition. Jetez un coup d'œil aux règles de Transition par défaut actuellement configurées pour le Music Playlist Container de Wwise 201 Music.
-
Dans le Project Explorer, sélectionnez l'objet Wwise 201 Music et cliquez sur l'onglet Transitions.
La fenêtre que vous voyez est utilisée pour définir comment se produisent les Transitions entre les Music Playlist Containers ou les Music Segments.
Chaque ligne de la liste représente une règle de transition qui doit être exécutée en fonction d'une circonstance particulière, à savoir les morceaux de musique concernés par la transition. Il y a toujours une règle par défaut qui dit que toute source allant vers toute destination doit se comporter d'une manière particulière. Cette règle par défaut est actuellement affichée sur la première ligne.
-
Sélectionnez la règle de Transition « Any to Any » sur la première ligne.
Ci-dessous, dans la zone Source, vous pouvez voir qu'il est indiqué que la source doit être quittée au prochain Exit Cue. C'est pourquoi vous n'entendez pas la musique passer immédiatement de Combat à Defeated lorsque vous changez le statut du State Group de PlayerLife. En vertu de cette règle, le Music Segment en cours de lecture doit atteindre son Exit Cue avant que la Transition ne se produise, et avec les musiques Combat et Defeated, il peut s'écouler plusieurs mesures avant que cela ne se produise. Il y a beaucoup d'options concernant le moment où une Transition peut se produire, y compris une valeur immédiate ; mais ce sont les options basées sur la rythmique qui offrent des transitions entre les Music Segments souvent les plus appropriées musicalement.
-
Réglez la propriété Exit Source at sur Next Bar.
Vous êtes maintenant prêt·e à tester ce changement de règle de Transition.
-
Jouez l'Event Wwise 201 Music et expérimentez en changeant le State Group PlayerLife dans la vue Transport Control.
Remarquez que les Transitions attendent toujours la mesure suivante, de sorte que le changement se produit toujours sur le premier temps d'une mesure.
N'oubliez pas que cette règle de Transition « Any to Any » prend effet pour toutes les transitions, sauf si vous ajoutez une autre règle qui prévoit une exception. Par exemple, lorsque le-la joueur·se est vaincu·e, la musique Defeated est jouée, mais pas avant une mesure. Il peut sembler un peu étrange que, lorsque le-la joueur·se est vaincu·e, la transition vers la musique signifiant la défaite ne se produise pas avant plusieurs pulsations. La défaite est souvent inattendue et instantanée, la musique qui la signifie doit donc suivre la même transition. Pour ce faire, vous pouvez ajouter une règle de Transition spécifique qui ne prend effet que lorsque le-la joueur·se est vaincu·e.
-
Cliquez sur le bouton Add Transition.
Une nouvelle règle de Transition est créée sur une deuxième ligne.
En principe, toute musique en cours de diffusion devrait être coupée et faire l'objet d'une transition immédiate vers la musique Defeated. Cela signifie que votre Source doit être réglée sur Any et la Destination doit être réglée sur Defeated. Pour cela, vous pouvez faire glisser le Music Playlist Container vers la colonne souhaitée.
-
Dans le Project Explorer, développez l'objet Wwise 201 Music et faites glisser le Music Playlist Container Defeated vers la colonne Destination de la deuxième ligne de la liste de règles de Transition.
Vous avez identifié dans quelle circonstance cette exception se produit, mais vous devez encore définir quelle différence de comportement vous voulez voir se produire lorsque cette transition est appelée.
-
Sélectionnez la deuxième ligne et changez la propriété Exit source at pour Immediate.
Avant de tester ce changement, il y a une autre circonstance que vous devriez considérer. Lorsque le-la joueur·se réapparaît, le State Group PlayerLife est remis sur Alive. Cela peut entraîner une coupure brutale de la fin de la musique Defeated. Comme la musique Defeated ne dure que quelques mesures, il serait préférable de laisser la musique Defeated se terminer avant de revenir à la musique de Combat. Une autre règle de Transition permet de répondre à ce besoin.
-
Ajoutez une autre règle de Transition et sélectionnez-la.
L'Exit Source par défaut, Exit Cue, est déjà appropriée pour ce que vous essayez de faire. Il vous suffit de définir les valeurs de Source et de Destination, qui, dans ce cas, seraient Defeated to Any.
-
Faites glisser l'objet Defeated vers la colonne Source de la nouvelle règle de Transition.
Vous êtes maintenant prêt à tester le fonctionnement de vos règles de Transition lorsque vous jouez le Music Event et changez le State Group PlayerLife.
-
Jouez l'Event Music et changer le State Player Life.
Lorsque le State Group PlayerLife passe sur Defeated, la musique Defeated est jouée instantanément. Remarquez que lorsque vous passez de Defeated à Alive, la Transition attend que l'Exit Cue de la musique Defeated soit atteinte. Ainsi, lorsque le-la joueur·se réapparaît, vous n'avez pas à craindre que la musique Defeated soit coupée.