0

xmlファイルが含まれているゲームがあります。私のゲームはiPadとiPhoneで動作し、それに応じてこれらのxmlファイルにいくつかの変更を加える必要がありますが、xmlファイルは元のファイルであり、変更したくないので、コンパイル時にxmlファイルを自動的に変更します。 。この目的のために、私は必要なことを行うルビースクリプトを持っています。このスクリプトがlevel_converter.rbであり、次のように(ターミナルで)実行できるとしましょう。

for f in Resources/*.xml; do ruby level_converter.rb "$f"; done

したがって、このコードをビルドフェーズに追加して、この方法でスクリプトを実行します。これは期待どおりに機能し、すべてのxmlファイルを適切に変更しますが、もちろん、リソースフォラーの元のxmlファイルを変更します。つまり、2回実行すると、これらのファイルが2回変更されます。私が欲しいのは、これらのファイルは変更されないままですが、デプロイされたファイルのみが変更される必要があることです。したがって、単にResorces / *。xmlの代わりに、ある種の$(PROJECT_DISTRIBUTION_AND_DEVELOPEMENT_TEMP_FOLDER)などが必要です。

for f in $(PROJ_DISTRIB_AND_DEV_TMP_FLDE)/*.xml; do ruby level_converter.rb "$f"; done

編集:質問でそれほど明確ではないに違いないので、私はそれを言い換えました

よろしく、イゴール

4

1 に答える 1