6

Android Cocos2D-X プロジェクトにアセットを追加する場所と方法を教えてください。アセットをEclipseの「アセットフォルダー」にリンクするだけでなく、プロジェクトが配置されているファイルシステムを介してアセットフォルダーにアセットのコピーを物理的に配置することも試しました。しかし、Eclipse でプロジェクトをビルドまたは実行すると、アセットが削除されます。また、このサイトの他の投稿が示唆しているように、「build_native.sh」を実行してから Eclipse で projectt を実行しようとしましたが、いずれの場合もアセットが削除されます。

アセットを配置する必要がある別の場所はありますか? また、プロジェクト内の構成ファイル (マニフェスト ファイルなど) に手動で追加する必要がありますか。

私のシステム: Mac OS Lion Eclipse Juno Cocos2D-X v2.1 Beta 3

お知らせ下さい。

4

3 に答える 3

4

HelloCpp またはサンプル プロジェクトでわかるように、フォルダー構造に Resources フォルダーがあります。画像などを配置する必要がある場所です。

また、build_native.sh を実行するだけで何もする必要がないアセットに関しては、proj.android フォルダ内に Assets フォルダが独自に生成されます。

詳しくは、build_native.sh を開いてください。リソースをアセット フォルダーにコピーするという 3 行があります。

幸運を祈ります: さらに質問がある場合は、お気軽にお問い合わせください。

于 2013-01-19T05:09:39.447 に答える
0

これは、マルチプラットフォームの「Resource」フォルダー (cocos2d-x テンプレートで使用される) から Android で使用される assets フォルダーにリソースをコピーする単純なバッチ スクリプト (batch_native.py) です。

1 ステップの解決策: すべての imageName-sd.png、imageName-hd.png などを resources フォルダーにコピーするだけです。

楽しいプログラミング:)

ファイルをAndroidアセットフォルダーにコピーするbatch_native.py。

# copy resources
for file in "$APP_ROOT"/Resources/*
do
if [ -d "$file" ]; then
cp -rf "$file" "$APP_ANDROID_ROOT"/assets 
fi
if [ -f "$file" ]; then cp "$file" "$APP_ANDROID_ROOT"/assets
fi
done
于 2014-03-22T09:08:49.437 に答える