Table des matières
Maintenant que vous avez configuré les sons de recharge des gemmes, vous devez les faire jouer au bon moment. Visuellement, lorsque le Wwizard tire la gemme de glace, vous voyez une explosion, suivie d'un mouvement du bâton hors de l'écran vers la droite, où la gemme de glace est placée magiquement dans le bâton. Vous pourriez demander au programmeur du moteur de jeu de fournir des appels de jeu distincts pour le balancement du bâton et la recharge de la magie, puis de créer des Events correspondants, comme vous l'avez fait avec l'Event original Fire_IceGem_Player utilisé pour l'explosion de la gemme de glace. Vous pouvez aussi chercher à savoir s'il existe un moyen d'obtenir ce dont vous avez besoin sans l'intervention du programmeur, car cela permet de gagner un temps précieux, tant pour vous que pour le programmeur. Puisque l'explosion de la gemme de glace, le woosh et la recharge magique font tous partie de la même animation visuelle, et que cette animation ne change jamais, le synchronisme entre ces visuels est prévisible. Vous avez déjà l'Event Fire_IceGem_Player pour l'explosion de la gemme de glace, vous devez donc simplement déclencher les sons woosh et de recharge magique à un moment prédéterminé après cet Event. Cela peut être réalisé en retardant les actions de lecture.
-
Dans I'Event Viewer, sélectionnez l'Event Fire_IceGem_Player.
Dans l'Event Property Editor, vous pouvez voir l'action Play IceGem_Blast que vous avez configurée dans la dernière leçon. Il n'y a pas de limite pratique quant au nombre d'actions pouvant être exécutées par un seul Event, il suffit donc d'ajouter les objets Gem_Recharge dans le volet Actions de l'Event Property Editor. Cette fois, cependant, au lieu de créer d'abord une action Play et d'ajouter ensuite l'objet à jouer, vous ferez simplement glisser les objets du Project Explorer dans le volet Actions. Pour ce faire, vous devez sélectionner les deux objets Gem_Recharge.
-
Maintenez la touche Maj enfoncée et sélectionnez les objets Gem_Recharge_Magic et Gem_Recharge_Woosh.
Si vous ne maintenez pas d'abord la touche Shift enfoncée au moment où vous cliquez sur l'un des objets Gem_Recharge, l'Event Property Editor se transformera en Property Editor et vous ne pourrez pas effectuer les étapes suivantes.
-
Faites glisser l'un des objets sélectionnés vers le volet Actions de l'Event Property Editor.
Les objets sont maintenant ajoutés à l'Event Property Editor en-dessous de IceGem_Blast. Bien que ces actions soient affichées sous forme de liste, il est important de savoir qu'elles ne sont pas exécutées séquentiellement, l'une après l'autre, mais qu'elles se produisent simultanément, à moins que vous n'apportiez des modifications supplémentaires.
-
Jouez l'objet Event Fire_IceGem_Player.
Remarquez que les sons blast, woosh et le carillon magique jouent en même temps. Pour que les sons correspondent à la séquence d'animation, vous devrez retarder chacun d'entre eux avec des valeurs spécifiques. Commencez par retarder le son magique.
-
Dans l'Event Property Editor, choisissez Gem_Recharge_Magic.
Il existe plusieurs propriétés associées à différents types d'actions, et il peut être nécessaire d'afficher ces propriétés à l'aide du triangle de divulgation de l'Event Property Editor.
-
Si nécessaire, allez dans le coin supérieur droit de l'Event Property Editor, et cliquez sur le triangle de divulgation.
Une fois que vous avez cliqué sur le triangle de divulgation, vous voyez toutes les propriétés liées à l'action sélectionnée apparaître dans un volet sur le côté droit. Le type d'action Play comprend une propriété Delay.
Dans le jeu, le bâton est rechargé par magie lorsqu'il est déplacé hors de l'écran, environ 0,7 seconde après que le Wwizard ait tiré la gemme de glace.
-
Cliquez sur le paramètre Delay de Gem_Recharge_Magic, tapez 0.7 et appuyez sur Entrer.
Vous devez faire la même chose pour le son woosh, mais avec moins de retard. Il serait utile de voir la propriété Delay de toutes les actions simultanément afin de comprendre plus facilement l'ordre dans lequel elles seront jouées. Vous pouvez ajouter des colonnes de propriétés à la liste d'actions dans le volet gauche de l'Event Property Editor.
-
Faites un clic droit sur l'un des en-têtes de colonne et choisissez Configure Columns... .
Une fenêtre Object Property Settings apparaît.
-
Développez la section Events, sélectionnez Delay et cliquez sur OK.
Vous voyez maintenant la propriété Delay affichée pour toutes les actions.
Si vous ne voyez pas la colonne Delay dans le volet Actions de gauche, faites glisser la bordure entre les deux volets de l'Event Property Editor vers la droite jusqu'à ce que la colonne Delay soit visible.
Le son woosh doit être entendu 0,5 seconde après le souffle initial.
-
Modifiez la valeur du délai de Gem_Recharge_Woosh à 0,5 et appuyez sur Entrer.
Même si les propriétés du Delay sont affichées sous forme de colonne, elles ne seront pas nécessairement affichées dans l'ordre chronologique. Cliquez sur l'en-tête de colonne Delay pour effectuer un tri dans l'ordre croissant ou décroissant, puis cliquez à nouveau pour inverser l'ordre.
Vous pouvez maintenant tester toute la séquence de l'explosion de gemmes de glace avec les sons woosh et de recharge magique.
-
Jouez l'Event Fire_IceGem_Player.