当我尝试在CCTileMap CocosSharp对象中加载.tmx文件时,我遇到了一个问题。
以下是代码:
layer2 = new CCLayer();
CCTileMap tileMap;
tileMap = new CCTileMap("TestCCS.Droid.Assets/TileMaps/TestTile2.tmx");
layer2.AddChild(tileMap);
this.AddChild(layer2);
我试过了:
tileMap = new CCTileMap("TestCCS.Droid.Assets.TileMaps.TestTile2.tmx");
或:
tileMap = new CCTileMap("Assets.TileMaps.TestTile2.tmx");
TestTile2.tmx文件构建操作设置为“嵌入式资源”
这是我的解决方案探险家:
感谢您的帮助。
答案 0 :(得分:1)
找到一种加载TileMap文件的方法。
我发现的解决方案:
以.xml格式保存.tsx文件。
我使用此代码加载图块地图文件:
layer2 = new CCLayer();
CCTileMap tileMap;
CCTileMapInfo mi = new CCTileMapInfo("TestTile2.xml");
tileMap = new CCTileMap(mi);
layer2.AddChild(tileMap);
this.AddChild(layer2);
其中“TestTile2.xml”是一个Android资产。
希望这会有所帮助!