HaxeFlixel& OGMO编辑器 - 有些瓷砖是空白的

时间:2015-06-03 00:49:28

标签: 2d haxe 2d-games levels haxeflixel

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

在游戏中,一些瓷砖(通常每层约3-4个)显示为黑色。如果我在编辑器中打开关卡,则会显示它们应该如何显示。

在级别的OEL文件中,这些空白区块用0表示。如果我手动更改数字,那么它们将在游戏中显示为它们。

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

另外,我使用的瓷砖组是3个瓷砖宽,7个瓷砖高,每个瓷砖是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();

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

1 个答案:

答案 0 :(得分:1)

FlxOgmoLoader要求索引为0的图块为空白且永远不会被绘制。