事前にpkg/exeを用意せずビルド環境を構築するメモ。
UnityHub(2.1.0〜)からコマンドラインがサポートされました。
UnityHubもコマンドでインストールできるので全てコマンドで完結します。
pkg/exeを利用したインストールはこちら。
1. UnityHubをインストール
すでにインストール済みの人はスキップ。
Windowsはwinget、Macはbrewでインストールします。
Windows
https://winget.run/pkg/Unity/UnityHub
winget install -e --id Unity.UnityHub
Mac
https://formulae.brew.sh/cask/unity-hub
brew install --cask unity-hub
2. Unityをインストール
※Mac版の記載なのでWin環境は適宜パスを変更してください。
UnityHub経由でインストールします。
バージョンによって異なるかもしれないのでエラーになる場合はコマンドを確認してください。
/Applications/Unity\ Hub.app/Contents/MacOS/Unity\ Hub -- --headless help
インストール先の変更
Unityのインストール先は以下で変更可能です。
/Applications/Unity\ Hub.app/Contents/MacOS/Unity\ Hub -- --headless install-path --set /Applications/Tool/
インストール
インストールしたいのが最新のUnityでない場合はChangeset
の指定が必要です。
Releaseページの一番下に書いています。2020.3.20の場合は41c4e627c95f
です。
https://unity.com/releases/editor/whats-new/2020.3.20#release-notes
モジュールが必要な場合は--module
で指定します。
AndroidはSDKとJDKが子モジュールの扱いとなっており、
一緒にインストールする場合は--childModules
を指定します。
指定しないとインストールするか聞かれるので注意してください。
/Applications/Unity\ Hub.app/Contents/MacOS/Unity\ Hub -- --headless install --version 2020.3.20f1 --changeset 41c4e627c95f --childModules --module android ios