layer_sprite_speed


La description

Cette fonction peut être utilisée pour définir la vitesse d'une image animée qui a été affectée à un élément d'image-objet. Vous donnez l'ID d'élément d'image-objet (que vous obtenez lorsque vous créez un élément d'image-objet en utilisant layer_sprite_create() ou lorsque vous utilisez la fonction layer_sprite_get_id() ), puis définissez la vitesse d'animation. Si l'EDI a défini la vitesse d'animation pour l'image-objet utilisée comme image par image, alors la valeur de vitesse donnée est un multiplicateur, 1 étant la valeur par défaut, et la valeur 0,5 la moitié de la vitesse d'animation. à 1.5 le doublera. Toutefois, si l'EDI a défini la vitesse d'animation de l'image-objet comme étant calculée par seconde, alors la valeur de vitesse donnée est une valeur littérale par seconde, donc la positionner à 5, par exemple, mettra l'animation en boucle 5 images par seconde que le jeu fonctionne. Si le sprite utilisé n'a pas de sous-images, cette fonction n'aura aucun effet.


Syntaxe:

layer_sprite_speed(sprite_element_id, speed);


Arguments:

Argument La description
sprite_element_id La valeur d'ID unique de l'élément de sprite à modifier
speed Le multiplicateur de vitesse / valeur à utiliser pour l'élément


Résultats:

N/A


Exemple:

var lay_id = layer_get_id("Assets_water");
var spr_id = layer_sprite_get_id(lay_id, "gfc_water");
layer_sprite_speed(spr_id, 0.5);

Le code ci-dessus obtiendra l'ID de couche pour la couche nommée "Assets_water", puis l'utilisera pour obtenir l'ID de l'élément sprite donné sur cette couche. Cette identification est ensuite utilisée pour changer la vitesse de l'image de l'élément.


Précédent: Fonctions de couche Sprite
suivant: layer_sprite_xscale
© Copyright YoYo Games Ltd. 2017 Tous droits réservés