layer_sprite_yscale

使用此函数,可以更改是否应沿着 y 轴缩放图层上的给定精灵元素。指定精灵元素 ID(使用layer_sprite_create()或使用函数layer_sprite_get_id()时获得的 ID),然后设置比例值。1表示没有缩放(1:1),较小的值将按比例缩小(例如0.5,将是所使用精灵高度的一半),较大的值将按比例放大,负值将反映精灵并缩放它,除非使用的值恰好是-1(在这种情况下,所使用的精灵仅在其(0,0)位置上下镜像,没有缩放)。

 

语法:

layer_sprite_yscale(sprite_element_id, yscale);

参数类型描述
sprite_element_idSprite Element ID要更改的精灵元素的唯一ID值
yscaleRealyscale值(默认值为1)

 

返回:

N/A

 

例子:

var asset_sprite = layer_sprite_get_id(layer, "gfc_Trees");
if layer_sprite_get_xscale(asset_sprite) != 1 || layer_sprite_get_yscale(asset_sprite) != 1
{
    layer_sprite_xscale(asset_sprite, 1);
    layer_sprite_yscale(asset_sprite, 1);
}

上面的代码将检查分配给运行代码的实例所在层的精灵元素,如果它在任一方向上缩放,则将x轴比例和y轴比例都设置为1。