skeleton_animation_mix(animfrom, animto, duration);
Argument La description animfrom Le nom (une chaîne) de la première animation à interpoler. animto Le nom (une chaîne) de la deuxième animation à interpoler. duration La durée de l'interpolation (de 0 à 1)
N/A
Vous pouvez facilement changer d'ensemble d'animation en utilisant skeleton_animation_set fonction, mais cela peut provoquer un saut ou un bégaiement lorsqu'une animation est permutée pour une autre. Pour éviter cela, vous pouvez définir la valeur de mélange entre deux ensembles d'animations et l'image-objet va interpoler entre eux. Normalement, vous voudrez le faire dans l'événement de création de l'instance avec l'animation squelettique car il n'a besoin que d'une seule fois, et GameMaker Studio 2 va interpoler toutes les autres modifications de l'image-objet en utilisant les jeux d'animation dans cette instance. Notez que la valeur de la durée va de 0 à 1, où une valeur de 0,5 aurait une interpolation de "moitié et demi" d'un ensemble à l'autre.
IMPORTANT! Cette fonction n'est pas disponible avec la licence d'évaluation du produit.
skeleton_animation_set("walk");
skeleton_animation_mix("walk", "jump", 0.2);
skeleton_animation_mix("jump", "walk", 0.4);
Le code ci-dessus irait dans l'événement Create d'une instance avec un sprite d'animation squelettique et définirait les durées de mixage d'animation pour l'interpolation entre les deux ensembles d'animations "walk" et "jump".