有人知道为什么libGdx找不到。tsx文件吗?我有tmx, tsx和png在核心文件夹下的资产文件夹。在tmx文件中,我将源设置为tsx文件的文件路径。如果有帮助的话,我将tsx和tmx文件平铺。
由:com.badlogic.gdx.utils.GdxRuntimeException: File not found: Maps in usetileset_gutter. .tsx(内部)
mapLoader = new TmxMapLoader();
map = mapLoader.load("level1V2.tmx");
renderer = new OrthogonalTiledMapRenderer(map);
如果你没有限定文件引用,那么它会假设根文件夹是android项目中的assets
,因为它适用于所有内容。
但是,您可以使用命令获取核心项目中文件的FileHandle
Gdx.files.internal("data/...
。(其中data
是core/assets
中的一个文件夹,应该在您所在的位置)
你可以切换TmxMapLoader
解析文件的方式,将TmxMapLoader
的FileResolver
委托给这个内部处理程序将是。
new TmxMapHolder(new InternalFileHandleResolver())
它委托给内部存储位置。
https://github.com/libgdx/libgdx/wiki/File-handling