LibGDX找不到.tsx文件



有人知道为什么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,因为它适用于所有内容。

但是,您可以使用命令获取核心项目中文件的FileHandleGdx.files.internal("data/...。(其中datacore/assets中的一个文件夹,应该在您所在的位置)

你可以切换TmxMapLoader解析文件的方式,将TmxMapLoaderFileResolver委托给这个内部处理程序将是。

new TmxMapHolder(new InternalFileHandleResolver())它委托给内部存储位置。

https://github.com/libgdx/libgdx/wiki/File-handling