🍎
UnityのPreferences項目をCLIから更新する
疑問
Unityの環境設定 (Preferences) を更新するために毎回Unityを開くのは面倒じゃないかと思った次第です。最近はUnityのUnity Build Server Licenseが出たりとバッチモードで完結するUnity形態もあるので、CLIから編集できないといけないかも。
公式Documentを調べてみるとヒットした
Unity エディターの設定情報を保存するクラスです。
On macOS, EditorPrefs are stored in >~/Library/Preferences/com.unity3d.UnityEditor5.x.plist.
On Windows, EditorPrefs are stored in the registry under the HKCU\Software\Unity Technologies\UnityEditor 5.x key.
手順
サンプル例としてUnity内のGradleDeamon設定を更新するコマンドを記載する。
# plistを上書きして値を更新 1->0
defaults write com.unity3d.UnityEditor5.x.plist AndroidGradleStopDaemonsOnExit 0
注意点
- Unity実行中の場合はplist更新しても起動中のUnityのほうで書き戻される。Unityのプロセスが動作してない状態で実行すること
- 項目名がわからない場合は、com.unity3d.UnityEditor5.x.plistを開いてそれっぽい項目名を確認すると良い
類似記事
Discussion