Cette fonction peut être utilisée pour obtenir le multiplicateur d'échelle actuel le long de l'axe y pour l'élément sprite. 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() ), et la fonction retournera une valeur réelle pour l'échelle y, où 1 n'est pas mise à l'échelle.
layer_sprite_get_yscale(sprite_element_id);
Argument La description sprite_element_id La valeur d'ID unique de l'élément de sprite pour obtenir les informations de
Real
var lay_id = layer_get_id("sprite_sky");
var spr_id = layer_sprite_get_id(lay_id, "Clouds");
if layer_sprite_get_yscale(spr_id) != 1
{
layer_sprite_yscale(spr_id, 1);
}
Le code ci-dessus obtiendra l'ID de couche pour le calque nommé "sprite_sky", puis l'utilisera pour obtenir l'ID de l'élément sprite sur ce calque. Cet ID est ensuite utilisé pour vérifier la valeur de l'échelle et si elle est différente de 1, elle est définie sur 1.