mooooogleコメントするUnityをコマンドラインからビルドする方法についてです。UnityにはBatchModeという機能が用意されており、コマンドラインから実行できます。ManualPro版だとエディタでビルドスクリプトを書き、BatchModeで直接ビルドスクリプトを実行みたいなことができるみたいです。【Unity】バッチモードビルドこれを用いれば、実行時にパラメータを変えてビルドしたり、シーンを自動で巡回するテストみたいなこともできそうです。Pro版は持ってないので別の方法でFree版でのコマンドラインビルドを行ってみます。コマンドラインからビルドする単純にビルドするだけでしたら下記のようなコマンドでできます。-quitコマンドはUnity.exeに投げます。Unity.exeのパスは環境に応じて書き換えてください。指定でグラフィックスデバイスの初期化を行わなくなります。今回はビルドを行うだけですので、指定しておきます。対象のプロジェクトのディレクトリを指定します。部分がビルドターゲットの指定と、出力パスの指定です。<path>が用意されているようです。実行後に自動で終了するようになります。上記のコマンドを叩いてout_pathに出力されていたらOKです。ビルド設定を変更する単純なビルドは上記コマンドで行けますが、ビルドごとに設定を変えたいときがあります。用いてUnity内のビルドスクリプトを叩けばビルド設定を自由に変えることができますが、Pro版限定の機能です。今回は設定が記述されたファイルを直接操作することにします。テキストで保存する設定にしておけば、この設定ファイルもYAMLで出力されるようになります。あとはビルド前にYAMLを書き換えるなり、このファイルを差し替えるなりすればいけそうです。指定があった場合はビルド前に差し替えて、ビルド後に元にもどします。呼び出すことで、ビルドの自動化ができます。コメントをキャンセルメールアドレスが公開されることはありません。