/// <summary> /// Get the singleton /// </summary> /// <returns></returns> public static SubdirSettings GetInstance() { if (_instance == null) { _instance = new SubdirSettings(); _instance._ReloadAll(true); #if UNITY_EDITOR if (SettingModule.IsFileSystemMode) { for (var j = 0; j < TabFilePaths.Length; j++) { var tabFilePath = TabFilePaths[j]; SettingModule.WatchSetting(tabFilePath, (path) => { if (path.Replace("\\", "/").EndsWith(path)) { _instance.ReloadAll(); Log.LogConsole_MultiThread("Reload success! -> " + path); } }); } } #endif } return(_instance); }
/// <summary> /// Get the singleton /// </summary> /// <returns></returns> public static SubdirSettings GetInstance() { if (_instance == null) { _instance = new SubdirSettings(); _instance._ReloadAll(true); #if UNITY_EDITOR if (SettingModule.IsFileSystemMode) { for (var j = 0; j < TabFilePaths.Length; j++) { var tabFilePath = TabFilePaths[j]; SettingModule.WatchSetting(tabFilePath, (path) => { if (path.Replace("\\", "/").EndsWith(path)) { _instance.ReloadAll(); Log.LogConsole_MultiThread("Reload success! -> " + path); } }); } } #endif } return _instance; }