5

LibGdx では、テクスチャ イメージはアセット フォルダに保存され、次のコードを使用してロードされます。

Texture texture = new Texture(Gdx.files.internal("image/someImage.jpg"));

画面解像度ごとにテクスチャが異なるため、適切な解像度の適切な画像ファイルをロードするのに役立つテクスチャ画像を保存するために Android の「res/」ディレクトリを使用したいと考えています。

Androidの「res /」ディレクトリから画像ファイルをロードする方法はありますか?

4

1 に答える 1

9

libgdx の ResolutionFileResolver を調べ、AssetManager も使用する必要があります (すべてが簡単になります)。

解像度と使用する適切なフォルダーを指定すると、libgdx は最適なフォルダーを自動的に選択します。

Resolution[] resolutions = { new Resolution(320, 480, ".320480"),
                          new Resolution(480, 800, ".480800"),
                          new Resolution(480, 856, ".480854") };
ResolutionFileResolver resolver = new ResolutionFileResolver(new InternalFileHandleResolver(), resolutions);
manager = new AssetManager();

これは libgdx で行う方法です。res フォルダーには触れないでください。

于 2012-06-21T10:43:53.103 に答える