此函数返回给定图块地图的位掩码值。
您提供图块地图元素 ID(在使用 layer_tilemap_create 创建图块地图元素或使用函数 layer_tilemap_get_id 时获得),该函数将返回当前掩码值或 -1( 如果有错误)。
有关图块地图位掩码的更多信息,请参阅函数 tilemap_set_mask。
tilemap_get_mask(tilemap_element_id)
参数 | 类型 | 描述 |
---|---|---|
tilemap_element_id | Tile 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 中定义的值不同,则将其设置为该值。