🍎

UnityのPreferences項目をCLIから更新する

2023/10/12に公開

疑問

Unityの環境設定 (Preferences) を更新するために毎回Unityを開くのは面倒じゃないかと思った次第です。最近はUnityのUnity Build Server Licenseが出たりとバッチモードで完結するUnity形態もあるので、CLIから編集できないといけないかも。

公式Documentを調べてみるとヒットした
https://docs.unity3d.com/ja/2020.3/ScriptReference/EditorPrefs.html

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を開いてそれっぽい項目名を確認すると良い

類似記事

https://littlewing.hatenablog.com/entry/2021/03/27/133022

Discussion