此函数控制资源层上 sprite 的 alpha(透明度)。指定精灵元素 ID(使用layer_sprite_create()或使用函数layer_sprite_get_id()),然后设置要使用的alpha值。Alpha可以介于0(完全透明)和1(完全不透明)之间,精灵元素的默认alpha值为1。注释如果精灵元素已指定到的层不可见,或者元素本身不可见,则在层或元素再次可见之前,您将不会看到与该函数的任何差异。
layer_sprite_alpha(sprite_element_id, alpha);
参数 | 类型 | 描述 |
---|---|---|
sprite_element_id | Sprite Element ID | 要更改的精灵元素的唯一ID值 |
alpha | Real | sprite 精灵的alpha,从0到1(默认值为1) |
N/A
var lay_id = layer_get_id("Asset_sky");
var spr_id = layer_sprite_get_id(lay_id, "Clouds");
layer_sprite_alpha(spr_id, random(1));
上面的代码获取分配给层"Asset_sky"的名为"Clouds"的精灵资源的ID值,然后将其alpha设置为0和1之间的随机值。