HaxeFlixel 和 OGMO 编辑器 - 有些图块是空白的

HaxeFlixel & OGMO Editor - Some tiles are blank

我正在使用 OGMO 关卡编辑器为我的游戏创建 2D 关卡,然后使用 FlxOgmoLoader flixel 插件将它们加载到我的游戏中。我在 OGMO 中以 CSV 格式保存关卡。

在游戏中,有些方块(通常每关大约 3-4 个)显示为黑色。如果我在编辑器中打开关卡,方块将按预期显示。

在关卡的 OEL 文件中,这些空白图块由 0 表示。如果我手动更改数字,它们将按照游戏中的预期显示。

因为 OGMO 可以打开关卡并很好地显示它们,我假设这是 HaxeFlixel 加载它们的方式的问题,而不是 OGMO 保存它们的方式。

此外,我使用的 tileset 是 3 个 tile 宽和 7 个 tile 高,每个 tile 是 32x32 像素。

这是我加载关卡的方式:

// The class I am using to load the levels
import flixel.addons.editors.ogmo.FlxOgmoLoader;

// In my PlayState class
private var _map:FlxOgmoLoader;
private var _mWalls:FlxTilemap;

// In the create method of my PlayState
_map = new FlxOgmoLoader(AssetPaths.Dungeon_Room_1__oel);
_mWalls = _map.loadTilemap(AssetPaths.Simple_Dungeon_Tiles__png, 32, 32, "walls");
_mWalls.setTileProperties(7, FlxObject.NONE);

add(_mWalls);

super.create();

为什么会发生这种情况,我该如何解决?

FlxOgmoLoader要求索引为0的tile为空白,永远不会被绘制。