私はデスクトップとアンドロイド用に2種類のアセットセットを使用することに決めましたが、これを行う最良の方法は何でしょうか?誰かがこれを合理化する方法に関するヒントや提案をいただければ、私はそれを感謝します!LibGDXデュアルアセットセットアップ、Eclipse、Gradle
私はEclipseとGradleを使用しています。
私はデスクトップとアンドロイド用に2種類のアセットセットを使用することに決めましたが、これを行う最良の方法は何でしょうか?誰かがこれを合理化する方法に関するヒントや提案をいただければ、私はそれを感謝します!LibGDXデュアルアセットセットアップ、Eclipse、Gradle
私はEclipseとGradleを使用しています。
2つの異なるアセットフォルダを使用できます。誰もあなたがすべてのプラットフォームで資産を共有することを強制しません。
Androidプロジェクトのbuild.gradle
では、assets.srcDirs = ['assets']
行を探して変更することができます。アセットフォルダへの相対パスを格納します。あなたは携帯電話(または少なくともAndroidバージョン)のために別々の資産を保持したいので、私はそれをそのまま残しておくことをお勧めします - android/assets
フォルダをいつものように保ち、そこでモバイル資産を保存してください。
デスクトッププロジェクトの場合、資産はbuild.gradle
:project.ext.assetsDir = new File("../android/assets");
とlinkedResource name: 'assets', type: '2', location: 'PARENT-1-PROJECT_LOC/android/assets'
で2回参照されます。ご覧のように、彼らは安全に置き換えることができる相対パスを保存しています(ソート)。新しいdesktop/assets
フォルダを作成することは、同様のフォルダ構造を維持したい場合に便利です。これらの2行は、単にproject.ext.assetsDir = new File("assets");
とlinkedResource name: 'assets', type: '2', location: 'PARENT-1-PROJECT_LOC/desktop/assets'
に置き換えられます。そして、通常どおりプロジェクトをインポートすることができます。
この回答は、デフォルトのgdx-setup
アプリでプロジェクトを生成したことを前提としています。デフォルトのLibGDXプロジェクトジェネレータは通常ではなく、アセットフォルダのリンクを処理するので、新しいdesktop/assets
フォルダをEclipseのリソースとしてマークすることを忘れないでください。