使用此函数,可以更改是否应沿着x轴缩放图层上的给定精灵元素。指定精灵元素 ID(使用layer_sprite_create()或使用函数layer_sprite_get_id()时获得的 ID),然后设置比例值。1表示没有缩放(1:1),较小的值将按比例缩小(例如0.5,将占所使用精灵宽度的一半),较大的值将按比例放大,负值将翻转精灵并缩放它,除非所使用的值恰好是-1(在这种情况下,所使用的精灵仅围绕其原点位置左右翻转,没有缩放)。
layer_sprite_xscale(sprite_element_id, xscale);
参数 | 类型 | 描述 |
---|---|---|
sprite_element_id | Sprite Element ID | 要更改的精灵元素的唯一ID值 |
xscale | Real | xscale值(默认值为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。