1

例:
Unity3d プロジェクトに 2 つのフォルダーがあります。最初に Shop_Android.prefab があり、2 番目に Shop_Ios.prefab があります。
最初または 2 番目のフォルダーのみである iO および Android のビルドをカスタマイズできますか? フォルダーの削除と復元なしで?

4

1 に答える 1

1

すべてのリソースは常にゲーム ビルドに含まれます。したがって、いくつかのアセットを別のディレクトリに移動し、ゲームをビルドしてから元に戻す、独自のカスタム ビルダーを作成できます。私の知る限り、それはあなたの問題を解決する最も簡単な方法です(やり過ぎのように聞こえますが:D)

これは次のようになります (これは単なる疑似コードです! Unity のマニュアルでこれらのコマンドについて読んでください)。

     AssetDatabase.MoveAsset("Assets/Resources/YOUR_ASSET", "Assets/YOUR_ASSET"));

     BuildPipeline.BuildPlayer(...); //create a build of your project.

     AssetDatabase.MoveAsset("Assets/YOUR_ASSET", "Assets/Resources/YOUR_ASSET"));

     AssetDatabase.Refresh(); 

さらに、「EditorOnly」でタグ付けされたゲームオブジェクトはゲームビルドに含まれないことに注意してください。問題が解決するかどうかはわかりませんが、試してみてください。

于 2014-07-04T13:14:39.200 に答える