1

TexturePacker2 クラスの使用に問題があります...誰かが私が間違っていることを明確にしてもらえますか?

basics という入力ディレクトリと、output という出力ディレクトリがあります。

これは私の入力ディレクトリです:

これは、入力ディレクトリ、出力ディレクトリ、および "basics.pack" をパラメーターとしてソース経由で TexturePacker2 を使用した後の出力です。

次に、出力内のすべてのファイルと古い .tmx ファイルを assets/data/tiles フォルダーにコピーし、libgdx プロジェクトにコピーしました。

最後に、次のコードを使用してプログラムにすべてをロードしようとしましたが、下部にエラーが表示されています。

私が持っている2つの懸念:

1) TexturePacker2 を使用して、出力ディレクトリにも更新された .tmx ファイルを作成するべきではありませんか?

2) パックファイルが見つからないのはなぜですか (これが私の主な問題です... - 同じディレクトリ内の他のファイルは問題なく見つかります)。

よろしくお願いします!

4

1 に答える 1

3

あなたのやり方は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

于 2013-08-29T10:01:35.110 に答える