facebook twitter hatena line email

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

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(コマンド実行)
(project openエラー)
行24: 行24:
 
  /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エラー===
+
===project openエラーが出るとき===
 
プロジェクトをGUIで開いているとエラーが出るので、閉じてからコマンド実行する
 
プロジェクトをGUIで開いているとエラーが出るので、閉じてからコマンド実行する
 
<pre>
 
<pre>
行30: 行30:
 
Fatal Error! It looks like another Unity instance is running with this project open.
 
Fatal Error! It looks like another Unity instance is running with this project open.
 
Multiple Unity instances cannot open the same project.
 
Multiple Unity instances cannot open the same project.
 +
</pre>
 +
 +
 +
===compiler errorsが出るとき===
 +
ビルドが失敗してるので、プラットフォームが正しいかなど確認する。
 +
<pre>
 +
Aborting batchmode due to failure:
 +
Scripts have compiler errors.
 
</pre>
 
</pre>

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

自動ビルド対応方法

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.


compiler errorsが出るとき

ビルドが失敗してるので、プラットフォームが正しいかなど確認する。

Aborting batchmode due to failure:
Scripts have compiler errors.