2012-04-19 8 views
2

私たちはiPhoneゲームを開発しています。新しいアセット(画像、アニメーション、サウンドなど)をデバイスにコピーして、 XCodeでアプリケーションを再構築する。アプリケーションを再構築せずにiPhone上でアセットをアップデートしてテストする

生産パイプラインプロセスを簡素化したいと思っています。アセットを変更するたびにアーティストがアプリケーションを再構築するのを避けようとしています。

アドバイスをいただければ幸いです。

FEDE

答えて

1

はい、私は自分のプロジェクトの1つでそれを行いました。

私の戦略は簡単でした。まず、新しいアセットを特別に作成されたwifiツールを使用してappドキュメントフォルダに保存しました。次に、ゲームがリソースを必要としたときに文書フォルダにあるかどうかをチェックし、存在する場合はロードし、そうでなければバンドルからロードしました。

+0

これは面白いです。おそらく、このアプローチをデバッグに使用し、リリースでスキップすることができます。ありがとうございました! – Rico

+0

そうですね、それがアイデアです。私のクライアントは、アルファビルドでアプリを再構築しないでレベルを更新するのに使っていました。ベータ版では削除されました。あなたを助けてうれしい! – gergonzalez

+0

この回答が良かったら、その横にあるチェックマークをクリックして受け入れるようにしてください。 – Justin

0

いいえ、XCodeの側で更新されるすべてのファイルがrebundledして再構築する必要がありますので。私はこれが問題であることに驚いています。なぜなら、クリーンの間にビルドプロセスが非常に速くなるからです。あなたはたぶん最初からアプリケーション全体を再構築しているわけではありません。 XCodeはリソースの変更を検出し、デバイス上で更新する必要があります。

+1

ジャスティンに感謝します。 あなたは正しいです、我々はアプリケーション全体を反駁していません。この時点で私は2つの事実を指定しなければなりませんでした。 最初は、アーティストがXcodeを開いて使用するのを避けるためです。多分コマンドラインスクリプトがこの問題を解決するでしょう。 2つ目は、すべてのアセットを1つのファイルにパッケージングすることです(この方法はコンソールバージョンのゲームに使用し、私たちはiOS用に保存します)。したがって、たとえ資産だけが変更されても...ファイル全体を更新する必要があります。 – Rico

関連する問題