layer_sprite_create

使用此函数,可以将精灵资源分配给要在项目中使用的层。提供层 ID(使用layer_create()创建层时获得,或将层名与layer_get_id()一起使用时获得)、房间内的位置和 sprite 索引(如"资源浏览器"中显示的 sprite 的名称),并将其添加到层中。函数返回元素的唯一ID值,然后可用于sprites的其他层函数。

 

语法:

layer_sprite_create(layer_id, x, y, sprite)

参数类型描述
layer_idString or Layer目标层的唯一ID值
xReal要使用的x位置
yReal要使用的y位置
spriteSprite Asset拟使用的精灵指数

 

返回:

Sprite Element ID

 

例子:

global.asset_layer = layer_create(10000);
for (var i = 0; i< 10; i++;)
{
    var _x = random(room_width);
    var _y = room_height - 100;
    global.asset_spr_trees[i] = layer_sprite_create(global.asset_layer, _x, _y, spr_Trees);
}

上面的代码创建一个新层,然后添加10个新的精灵元素,将每个元素的ID存储到一个数组中。