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