使用此函数,您可以检索图块地图元素的每个图块单元的宽度 (以像素为单位)。
您提供图块地图元素 ID(在使用 layer_tilemap_create() 创建图块地图元素或使用函数 layer_tilemap_get_id() 时获得),然后该函数将返回图块集单元格宽度。
tilemap_get_tile_width(tilemap_element_id)
参数 | 类型 | 描述 |
---|---|---|
tilemap_element_id | Tile Map Element ID | 图块图元素的唯一ID值,用于获取图块单元宽度 |
var lay_id = layer_get_id("Tiles_Walls");
var map_id = layer_tilemap_get_id(lay_id);
global.snap_x = tilemap_get_tile_width(map_id);
global.snap_y = tilemap_get_tile_height(map_id);
上面的代码使用检索到的图块贴图ID来获取图块单元的宽度和高度,并使用它们来设置两个全局变量。