我很难使用TexturePacker2类......有人能澄清我做错了吗?
我有一个名为basics的输入目录,以及一个名为output的输出目录。
这是我的输入目录: http://i44.tinypic.com/rmmxr7.jpg
这是我的输出目录,输出目录和“basics.pack”作为参数使用TexturePacker2源码后的输出: http://i39.tinypic.com/2hn6qso.jpg
然后,我将输出中的所有文件和旧的.tmx文件复制到我的libgdx项目的assets / data / tiles文件夹中: http://i41.tinypic.com/2gwxnyu.jpg
最后,我尝试使用以下代码将所有内容加载到我的程序中,这也显示了我在底部得到的错误: http://i44.tinypic.com/1072wjk.jpg
我有两个问题:
1)不应该使用TexturePacker2在我的输出目录中创建更新的.tmx文件吗?
2)为什么找不到我的包文件(这是我的主要问题...... - 它在同一目录中找到其他文件完全没问题。)
提前非常感谢!
答案 0 :(得分:3)
tmx
文件的方式已经过时。再也没有TiledAtlas了。如果您使用旧版本,只需使用常规TmxMapLoader
而不打包您的grafics。
以下是如何加载Tilemap的简单示例:
TmxMapLoader load = new TmxMapLoader();
TiledMap map = load.load("path/to/file");
您甚至可以将它与Assetmanager结合使用:
assetmanager.setLoader(TiledMap.class, new TmxMapLoader(
new InternalFileHandleResolver()));
请查看我在此问题上所做的答案,以获取有关纹理stuf所需位置的更多信息以及如何更改.tmx内部的文件路径等等:
tmxmaploader-to-use-packed-tileset