2023-03-09から1日間の記事一覧

Unityリポジトリをrobocopyでバックアップしておく TempとLibralyを除外 タスクスケジューラで定期的に実行しておく set source=コピー元パス set dest=コピー先パス robocopy %source% %dest% ^ /S /E /COMPRESS /MIR ^ /XD %source%\Temp %source%\Library

UnityでSerializeFieldを再帰的にnull check

UnityでSerializeFieldを再帰的にnull check public static void AssertNotNullSerializeFieldsRecursive( MonoBehaviour checking, string projectNameSpace, List<MonoBehaviour> checkedList) { #if UNITY_EDITOR bool isRoot = checkedList.Count == 0; var fields = ch</monobehaviour>…

UnityでScriptableObjectを開くエディタ拡張

UnityでScriptableObjectを開くエディタ拡張 特定のウィンドウを開くには EditorApplication.ExecuteMenuItem(string) を使うといい public static void OpenScriptableObjectInspector(string assetPath) { // 指定されたScriptableObjectを取得 var script…