gpt4 book ai didi

java - 如何使用LIBGDXTexturePacker2?

转载 作者:行者123 更新时间:2023-12-01 23:37:15 26 4
gpt4 key购买 nike

我在使用TexturePacker2类时遇到困难...有人可以澄清我做错了什么吗?

我有一个名为 basics 的输入目录和一个名为 output 的输出目录。

这是我的输入目录:

这是我通过源使用 TexturePacker2 并将输入目录、输出目录和“basics.pack”作为参数后的输出:

然后,我将输出中的所有文件和旧的 .tmx 文件复制到我的 libgdx 项目的 asset/data/tiles 文件夹中:

最后,我尝试使用以下代码将所有内容加载到我的程序中,这也显示了我在底部遇到的错误:

我有两个担忧:

1) 不应该使用TexturePacker2 在我的输出目录中创建更新的.tmx 文件吗?

2)为什么找不到我的包文件(这是我的主要问题......它在同一目录中找到其他文件完全没问题)。

预先表示衷心感谢!

最佳答案

您的方式对于 tmx 文件来说已经过时了。不再有 TiledAtlas 了。如果您使用旧版本,只需使用常规的 TmxMapLoader 即可,无需打包您的图形。

这是一个如何加载 Tilemap 的简单示例:

TmxMapLoader load = new TmxMapLoader();
TiledMap map = load.load("path/to/file");

您甚至可以将其与 Assetmanager 结合使用:

assetmanager.setLoader(TiledMap.class, new TmxMapLoader(
new InternalFileHandleResolver()));

请查看我在这个问题上所做的答案,以获取有关纹理内容所需位置以及如何更改 .tmx 内部文件路径等的更多信息:
tmxmaploader-to-use-packed-tileset

关于java - 如何使用LIBGDXTexturePacker2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18500999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com