如何基于FlxTilemap实现连续世界

How to implement a continuous world based on FlxTilemap

FlxTilemap 是 HaxeFlixel 库中一个非常方便的 tilemap 实现。目前我有工作代码将使用 Ogmo 地图编辑器生成的地图并使用 FlxOgmoLoader(也来自 HaxeFlixel 库)加载到 FlxTilemap 中。我想要一个由多个瓦片地图组成的世界,随着玩家的移动无缝显示。

图书馆似乎不支持。有人可以提供有关如何有效实施此方法的想法或参考吗?

虽然它并不完美,但您可以设计您的图块地图,使其相互连接,并在玩家移动时继续加载它们(根据需要进行过滤),例如

if (player.x > currentTilemap.width) {
    tilemapGroup.add(new FlxTilemap(currentTilemap.x + currentTilemap.width, currentTilemap.y);
}</pre>
此外,为了防止 运行 内存不足,请使用 isOnScreen() 使瓷砖地图不可见并停用(如果它们不在相机上)。