「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 | + | ===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.