如何基于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()
使瓷砖地图不可见并停用(如果它们不在相机上)。
FlxTilemap
是 HaxeFlixel 库中一个非常方便的 tilemap 实现。目前我有工作代码将使用 Ogmo 地图编辑器生成的地图并使用 FlxOgmoLoader
(也来自 HaxeFlixel 库)加载到 FlxTilemap
中。我想要一个由多个瓦片地图组成的世界,随着玩家的移动无缝显示。
图书馆似乎不支持。有人可以提供有关如何有效实施此方法的想法或参考吗?
虽然它并不完美,但您可以设计您的图块地图,使其相互连接,并在玩家移动时继续加载它们(根据需要进行过滤),例如
if (player.x > currentTilemap.width) { tilemapGroup.add(new FlxTilemap(currentTilemap.x + currentTilemap.width, currentTilemap.y); }</pre>
此外,为了防止 运行 内存不足,请使用isOnScreen()
使瓷砖地图不可见并停用(如果它们不在相机上)。