facebook twitter hatena line email

「Unity/Editor/コマンド実行」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==自動ビルド対応方法== UnityEditorを使って、commandで実行 公式マニュアル:https://docs.unity3d.com/ja/2018.4/Manual/CommandLineArguments.html =...」)
 
(コマンド実行)
行23: 行23:
 
mac(unity hub)
 
mac(unity hub)
 
  /Applications/Unity/Hub/Editor/2019.4.26f1/Unity.app/Contents/MacOS/Unity -quit -batchmode -executeMethod MyEditorScript.PerformBuild
 
  /Applications/Unity/Hub/Editor/2019.4.26f1/Unity.app/Contents/MacOS/Unity -quit -batchmode -executeMethod MyEditorScript.PerformBuild
 +
 +
===project openエラー===
 +
プロジェクトをGUIで開いているとエラーが出るので、閉じてからコマンド実行する
 +
<pre>
 +
Aborting batchmode due to failure:
 +
Fatal Error! It looks like another Unity instance is running with this project open.
 +
Multiple Unity instances cannot open the same project.
 +
</pre>

2021年8月3日 (火) 16:47時点における版

自動ビルド対応方法

UnityEditorを使って、commandで実行

公式マニュアル:https://docs.unity3d.com/ja/2018.4/Manual/CommandLineArguments.html

サンプル

using UnityEditor;
class MyEditorScript
{
    static void PerformBuild()
    {
        string[] scenes = { "Assets/SampleScene.unity" };
        BuildPipeline.BuildPlayer(scenes, ...);
    }
}

コマンド実行

mac

/Applications/Unity/Unity.app/Contents/MacOS/Unity -quit -batchmode -executeMethod MyEditorScript.PerformBuild

mac(unity hub)

/Applications/Unity/Hub/Editor/2019.4.26f1/Unity.app/Contents/MacOS/Unity -quit -batchmode -executeMethod MyEditorScript.PerformBuild

project openエラー

プロジェクトをGUIで開いているとエラーが出るので、閉じてからコマンド実行する

Aborting batchmode due to failure:
Fatal Error! It looks like another Unity instance is running with this project open.
Multiple Unity instances cannot open the same project.