image_blend

此变量控制实例精灵的“着色”,默认值为-1(但也可以是C_白色)。任何其他值(包括内部颜色常量,如C_红色,或C_浅绿色)将指定的颜色与原始精灵混合。请注意,要使此变量中的更改可见,实例应具有绘制事件(因此GameMaker将默认绘制Sprite),或者使用扩展绘制函数之一进行绘制,如draw_self()draw_sprite_ext()

image_blend Example

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

 

语法:

image_blend;

 

返回:

Colour

 

例子:

image_blend = make_colour_hsv(255, 255, random(255));

上面的代码将为实例定义的精灵的图像_混合设置为随机颜色。