tilemap_tileset

使用此功能,您可以更改分配给图层上给定图块地图元素的图块集资源。

您提供图块地图元素 ID(当您使用 layer_tilemap_create() 创建图块地图元素或使用函数 layer_tilemap_get_id() 时获得),并且然后提供图块集索引,图块地图将被赋予新的精灵。

 

语法:

tilemap_tileset(tilemap_element_id, tileset_index);

参数类型描述
tilemap_element_idTile Map Element ID要更改的图块图元素的唯一ID值
tileset_indexTile Set Asset要使用的新图块集索引

 

返回:

N/A

 

例子:

var lay_id = layer_get_id("Tiles_trees");
var tile_id = layer_tilemap_get_id(lay_id);
if (tilemap_get_tileset(tile_id) != ts_Nighttime)
{
    tilemap_tileset(tile_id, ts_Nighttime);
}

上述代码检查分配给图层"Tiles_trees"上的图块贴图的当前图块集,如果它不是"ts_Nighttime",则该图块集被分配给图块贴图。