tilemap_get_mask

此函数返回给定图块地图的位掩码值。

您提供图块地图元素 ID(在使用 layer_tilemap_create 创建图块地图元素或使用函数 layer_tilemap_get_id 时获得),该函数将返回当前掩码值或 -1( 如果有错误)。

有关图块地图位掩码的更多信息,请参阅函数 tilemap_set_mask

 

语法:

tilemap_get_mask(tilemap_element_id)

参数类型描述
tilemap_element_idTile Map Element ID图块映射元素的唯一ID值,用于获取的掩码

 

返回:

Real (the mask value for the tile map or -1 in case of an error)

 

例子:

var _lay_id = layer_get_id("Tiles_sky");
var _map_id = layer_tilemap_get_id(_lay_id);
var _mask = tilemap_get_mask(_map_id);
var _new_mask = tile_mirror | tile_flip | tile_rotate | 255;
if (_mask != _new_mask)
{
    tilemap_set_mask(_map_id, _new_mask);
}

上面的代码从给定图层获取图块地图 ID,然后检查与其关联的掩码值。如果它与变量 _new_mask 中定义的值不同,则将其设置为该值。