共计 674 个字符,预计需要花费 2 分钟才能阅读完成。
Tilemap 对象
描述
Tilemap 对象允许在 Construct 环境中更轻松地设计基于切片的项目。与其他类型的对象相比,例如排列精灵网格,Tilemaps 还具有显着的性能优势,可以优化碰撞检测和渲染,即使对于非常大的 Tilemap 对象也可以很好地缩放。
脚本接口
使用 JavaScript 或 TypeScript 编码时,可以通过 ITilemapInstance 脚本接口访问此对象的功能。
Tilemap 对象图像
用于 Tilemap 对象的图像是图块集,包含可在切片地图中使用的每个不同切片的图像。
碰撞
在测试与 Tilemap 对象的冲突时,空(擦除)切片计为未碰撞,默认情况下所有其他切片计为碰撞。
磁贴 ID
图块集中的每个图块都有一个从零开始的索引来标识它。这从左上角的磁贴开始,并按行水平递增。
瓦片地图属性
包括图像、最初可见、瓷砖宽度、瓷砖高度等。
瓦片地图条件
包括比较磁贴、比较磁贴状态、在加载的图像 URL 上、在图像 URL 上无法加载等。
瓦片地图操作
包括下载、负荷、擦除磁贴、擦除磁贴范围、用画笔擦除瓷砖、用画笔擦除瓷砖(按名称)、设置磁贴、设置磁贴范围、设置磁贴状态、设置磁贴状态范围、用画笔设置瓷砖、使用画笔设置磁贴(按名称)、从 URL 加载图像等。
瓦片地图表达式
包括 TilesJSON、地图显示宽度、MapDisplayHeight、位置到 TileX(x)、位置到 TileY(y)、SnapX(x)、SnapY(y)、TileAt(x,y)、TileWidth、TileHeight、TileToPositionX(x)、TileToPositionY(y)等。