8

アプリのサイズが 288 MB の iPhone 用の Unity ゲームを作成しました。空のユニティプロジェクトで試してみました。最初に生成されたアプリのサイズは 33 MB でした。しかし、グーグルした後、私はそれを19.2 MBに減らすことができました。

私が行った変更: 1. デバッグ ビルドではなくリリース ビルド。2. 対象デバイス: iPhone のみ (Unity 設定)。3. ターゲット プラットフォーム: armv7

Unity からのデバイス ログには、次のように示されていました。


ビルドmscorlib.dllに含まれる Mono 依存関係

テクスチャ 0.0 kb 0.0%
メッシュ 0.0 kb 0.0%
アニメーション 0.0 kb 0.0%
サウンド 0.0 kb 0.0%
シェーダー 0.0 kb 0.0%
その他のアセット 0.0 kb 0.0%
レベル 6.7 kb 0.3%
スクリプト 0.0 kb 0.0%
含まれる DLL 2.4 mb 99.4%
ファイル ヘッダー 8.0 % kb 0.3%
完成サイズ 2.4 mb 100.0%

私のアプリのパッケージ コンテンツには、サイズが13.3 MBでデータが 5.7 MBのunix 実行可能ファイルが含まれています。

アプリのサイズをさらに縮小するために、ユニティ設定または Xcode で変更する必要があるものはありますか? 私を助けてください。

4

1 に答える 1

8

Unity Pro iPhone Pro ライセンスをお持ちの場合は、ストリッピング レベルを変更してmicro mscorlib を使用できます。詳細については、ビルドされた iOS プレーヤーのサイズの最適化を参照してください。

XCode では、GCC 4.2コード生成 / 最適化レベル最速、最小 (-Os) である必要があります。Unity3d は一般的に、リリース ビルドに対してこれを行います。

もう 1 つの興味深い点は、テクスチャ、オーディオ、およびその他のリソースです。iPad の解像度が必要ない場合は、画像のサイズを縮小できる場合があります。Unity3D が PVRTC ハードウェア圧縮を使用して iOS プレーヤーを構築できるように、すべての画像が POT ルール (Power Of Two)、つまり 128x128、256x256 に準拠していることを確認します。非 POT 画像は、圧縮されていないトゥルー カラー画像になります。

于 2012-05-08T12:06:42.203 に答える