首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.tmx文件的加载问题

.tmx文件的加载问题
EN

Stack Overflow用户
提问于 2018-02-07 09:55:17
回答 1查看 58关注 0票数 1

当我试图在CCTileMap CocosSharp对象中加载一个CocosSharp文件时,遇到了一个问题。

以下是代码:

代码语言:javascript
复制
                layer2 = new CCLayer();
                CCTileMap tileMap;
                tileMap = new CCTileMap("TestCCS.Droid.Assets/TileMaps/TestTile2.tmx");

                layer2.AddChild(tileMap);
                this.AddChild(layer2);

我试过:

代码语言:javascript
复制
                tileMap = new CCTileMap("TestCCS.Droid.Assets.TileMaps.TestTile2.tmx");

或:

代码语言:javascript
复制
                tileMap = new CCTileMap("Assets.TileMaps.TestTile2.tmx");

TestTile2.tmx文件build被设置为“嵌入式资源”

这是我的解决方案探索者:

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-07 16:44:39

找到了加载TileMap文件的方法。

我找到的解决办法是:

  • 将TileMap文件以.xml格式保存在平铺软件中。
  • 以.tsx格式保存.xml文件。
  • 我使用以下代码加载贴片映射文件: layer2 =新CCLayer();CCTileMap tileMap;CCTileMapInfo mi =新CCTileMapInfo("TestTile2.xml");tileMap =新CCTileMap(mi);layer2.AddChild(tileMap);this.AddChild(layer2);

其中"TestTile2.xml“是android资产。

  • 每一层瓷砖都必须有一个Id。我有没有" gid“的瓷砖,我不得不把它们设置成透明的gid。

希望这能帮到别人!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48660740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档