Xamarin .tmx文件的加载问题
我在尝试将.tmx文件加载到CCTileMap CoCoCosSharp对象时遇到问题 代码如下:Xamarin .tmx文件的加载问题,xamarin,cocossharp,Xamarin,Cocossharp,我在尝试将.tmx文件加载到CCTileMap CoCoCosSharp对象时遇到问题 代码如下: layer2 = new CCLayer(); CCTileMap tileMap; tileMap = new CCTileMap("TestCCS.Droid.Assets/TileMaps/TestTile2.tmx"); layer2.AddChild(tile
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");
或:
TestTile2.tmx文件生成操作设置为“嵌入式资源”
这是我的解决方案浏览器:
谢谢您的帮助。找到了加载TileMap文件的方法 我找到的解决方案是:
- 在平铺软件中以.xml格式保存平铺映射文件
- 以.xml格式保存.tsx文件
- 我使用以下代码加载平铺贴图文件:
layer2 = new CCLayer(); CCTileMap tileMap; CCTileMapInfo mi = new CCTileMapInfo("TestTile2.xml"); tileMap = new CCTileMap(mi); layer2.AddChild(tileMap); this.AddChild(layer2);
- 层的每个平铺都必须有一个Id。 我有没有“gid”的瓷砖,我必须将它们设置为透明的gid
layer2 = new CCLayer();
CCTileMap tileMap;
CCTileMapInfo mi = new CCTileMapInfo("TestTile2.xml");
tileMap = new CCTileMap(mi);
layer2.AddChild(tileMap);
this.AddChild(layer2);