layer_background_blend

此函数控制背景精灵的混合(或"着色"),默认值为-1(代表常数c_white,也可以使用)。任何其他值(包括内部颜色常量,如c_red),或c_aqua)将指定颜色与原始精灵混合。指定背景元素 ID(使用layer_background_create()创建背景元素时或使用函数layer_background_get_id()时获得),然后设置要使用的混合颜色。下面,您可以看到与不同颜色混合的精灵的示例:

Colour blend example请注意,您应该尝试在HTML5平台上限制混合(除非使用WebGL),因为每个混合的精灵必须单独缓存,因此拥有多个混合sprite可能会对性能产生不利影响(您也可以使用函数sprite_set_cache_size()设置高速缓存大小)。

 

语法:

layer_background_blend(background_element_id, blend);

参数类型描述
background_element_idBackground Element ID要更改的背景元素的唯一ID值
blendColour与背景精灵混合的颜色(默认值为c_white)

 

返回:

N/A

 

例子:

var lay_id = layer_get_id("Background_sky");
var back_id = layer_background_get_id(lay_id);
layer_background_blend(back_id, c_aqua);

上述代码获取分配给层"Background_sky"的背景的ID值,然后将其着色为颜色。