tile_set_empty

此函数可用于将给定的图块数据集设置为空图块。

您提供图块数据,可以使用函数 tilemap_get() 检索该数据。该函数将返回修改后的图块数据集,然后可以使用 tilemap_set() 函数应用该数据集。

 

语法:

tile_set_empty(tiledata)

参数类型描述
tiledataTile Data要设置的图块数据

 

返回:

Tile Data

 

例子:

var lay_id = layer_get_id("Tiles_sky");
var map_id = layer_tilemap_get_id(lay_id);
for (var i = 0; i < tilemap_get_width(map_id); i++;)
{
    for (var j = 0; j < tilemap_get_height(map_id); j++;)
    {
        var data = tilemap_get(map_id, i, j);
        if (!tile_get_empty(data))
        {
            data = tile_set_empty(data)
            tilemap_set(map_id, data, i, j);
        }
    }
}

上面的代码从给定层获取块映射ID,然后继续检查映射上的每个块单元,以查看它是否有数据。如果是,则图块设置为空。