FlxTilemap
是HaxeFlixel库中tilemap的非常方便的实现。目前,我正在使用Ogmo地图编辑器生成的地图并使用FlxOgmoLoader
(也来自HaxeFlixel库)加载到FlxTilemap
。我希望有一个由多个瓦片地图组成的世界,当玩家移动时可以无缝显示。
图书馆似乎不支持此功能。有人可以提供有关如何有效实施这一点的想法或参考吗?
答案 0 :(得分:0)
虽然它并不完美,但您可以按照彼此连接的方式设计拼贴图,并在玩家移动时继续加载它们(根据需要进行过滤),例如
if (player.x > currentTilemap.width) {
tilemapGroup.add(new FlxTilemap(currentTilemap.x + currentTilemap.width, currentTilemap.y);
}
此外,为了防止内存不足,请使用isOnScreen()
使贴图无法显示,如果他们不在相机上,则会停用。