This function can be used to get the blend colour of the sprite element. You give the sprite element ID (which you get when you create a sprite element using layer_sprite_create() or when you use the function layer_sprite_get_id()), and the function will return real value that represents the colour assigned.




参数 描述
sprite_element_id The unique ID value of the sprite element to get the information from


Colour Value (Real)


var lay_id = layer_get_id("sprite_sky");
var back_id = layer_sprite_get_id(lay_id, "Clouds");
if layer_sprite_get_blend(back_id) == c_white
   layer_sprite_blend(back_id, make_colour_rgb(random(255), random(255), 255));

The above code will get the layer ID for the layer named "sprite_sky" and then use that to get the ID of the sprite element on that layer. This ID is then used to check the element blend colour and if it is equivalent to the constant c_white, then the element blend is set to a random colour.

上一页: Sprite Layer Functions
next: layer_sprite_get_alpha
© Copyright YoYo Games Ltd. 2018 All Rights Reserved