skeleton_animation_get_duration


Syntaxe:

skeleton_animation_get_duration(animname);

Argument La description
animname Le nom (une chaîne) de l'animation à utiliser.


Résultats:

Real


La description

Cette fonction renvoie le temps nécessaire à l'exécution du jeu d'animation donné avant de revenir au début. La valeur de retour est en secondes.

IMPORTANT! Cette fonction n'est pas disponible avec la licence d'évaluation du produit.


Exemple 1:

time += delta_time / 1000000;
var duration = skeleton_animation_get_duration(skeleton_animation_get());
var frame = floor((image_number * (mTime / duration)) + 0.5) % image_number;
image_index = frame;
draw_self();

Le code ci-dessus définira le image_index à la valeur correcte pour le sprite d'animation squelette actuellement affecté.

Exemple2:

time += delta_time / 1000000;
var d = skeleton_animation_get_duration("walk");
if time > d time -= d;
draw_skeleton_time(sprite_index, "walk", "skin1", time, x, y, image_xscale, image_yscale, image_angle, c_white);

Le code ci-dessus dessine l'image-objet d'animation squelettique donnée en utilisant delta-time pour définir l'image en cours de dessin.