Unity 3 dコマンドラインパッケージ

2110 ワード

の原因となる


プロジェクトは2回のパッケージングが必要で、2つのexeは1セットのデータを共通にして、前後の2回のパッケージングはまたUnityのMainシーンの中のある物体にスクリプトの1つのpublic bool型変数を掛けて、毎回の手の残りはすべて頭を重くして始まる必要があって、少し無言で、だからGoogle大法は私にbatを知らせて、powershellは関連して、batをダブルクリックして2回のパッケージングを完成してみます

プロセス


1.まずEditorフォルダ内にクラスを新規作成してビルドする
	[MenuItem("Build/Build Editor")]
    public static void BuildEditor()
    {
    	// 
        BuildPlayerOptions buildPlayerOptions = new BuildPlayerOptions();
        // 
        buildPlayerOptions.scenes = new[] { "Assets/Scenes/Main.unity", "Assets/Scenes/Editor.unity", "Assets/Scenes/Emulator.unity" };
        //windows exe 
        buildPlayerOptions.locationPathName = "D:/UnityProject/SandBox/ReleaseEditor/ReleaseEditor.exe";//Environment.GetCommandLineArgs().Last();
        buildPlayerOptions.target = BuildTarget.StandaloneWindows;
        buildPlayerOptions.options = BuildOptions.None;

        BuildReport report = BuildPipeline.BuildPlayer(buildPlayerOptions);
        BuildSummary summary = report.summary;

        if (summary.result == BuildResult.Succeeded)
        {
            Debug.Log("Build succeeded: " + summary.totalSize + " bytes");
        }

        if (summary.result == BuildResult.Failed)
        {
            Debug.Log("Build failed");
        }
    }

2.txtファイルを新規作成し、拡張子を変更する.batをダブルクリックして開き、次のコードを入力します.
rem  + BuildPlayer.BuildEditor 
Unity.exe -batchmode -projectPath=D:\UnityProject\SandBox -quit -executeMethod BuildPlayer.BuildEditor

まとめ


途中でbatのforを利用してMainを見つけます.unity特定行の場合、その値を変更し、新しいファイルにリダイレクトし、新しいファイルを元のMainにコピーします.unityファイルですが、気持ち悪い問題が発生しました.batが開くのが遅れた後、感嘆符の間の小包の文字がすべて消去されました.ちょうど.unityファイルに存在します!u!,つまり、値を置き換えた後、すべて!u!見えなくなる、unityでの表現はMainを開かないことだ.unityファイル、そこで転々とpowershellを見つけて、わあ、使うのは本当に気持ちがいいです.のpythonのほうが気持ちがいいそうです.enmmm、逃げられないようです.23333

に感銘を与える


今日は質問対象者になぜブログを書き続けるのかを聞いた結果、自問自答してブログを書くことができて考えを整理することができて、その後も振り返ることができて、enmmm、成功して自分に説得されて、なぜ前に構築したブログは使わなくて、サーバーを借りたくないのですか0.0 csdnはとても良くて、目の前に言います.