2016-07-04 7 views
0

私はデスクトップとアンドロイド用に2種類のアセットセットを使用することに決めましたが、これを行う最良の方法は何でしょうか?誰かがこれを合理化する方法に関するヒントや提案をいただければ、私はそれを感謝します!LibGDXデュアルアセットセットアップ、Eclipse、Gradle

私はEclipseとGradleを使用しています。

答えて

0

2つの異なるアセットフォルダを使用できます。誰もあなたがすべてのプラットフォームで資産を共有することを強制しません。

Androidプロジェクトのbuild.gradleでは、assets.srcDirs = ['assets']行を探して変更することができます。アセットフォルダへの相対パスを格納します。あなたは携帯電話(または少なくともAndroidバージョン)のために別々の資産を保持したいので、私はそれをそのまま残しておくことをお勧めします - android/assetsフォルダをいつものように保ち、そこでモバイル資産を保存してください。

デスクトッププロジェクトの場合、資産はbuild.gradleproject.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のリソースとしてマークすることを忘れないでください。

関連する問題