public static DeviceSimulatorUserSettings LoadOrCreateSettings() { if (s_Settings != null) { return(s_Settings); } DeviceSimulatorUserSettings settings = ScriptableObject.CreateInstance <DeviceSimulatorUserSettings>(); var directory = EditorPrefs.GetString(k_DeviceDirectoryPreferenceKey, ""); if (!string.IsNullOrEmpty(directory) && Directory.Exists(directory)) { settings.DeviceDirectory = directory; } s_Settings = settings; return(settings); }
public static DeviceSimulatorUserSettings LoadOrCreateSettings() { if (s_Settings != null) { return(s_Settings); } DeviceSimulatorUserSettings settings = ScriptableObject.CreateInstance <DeviceSimulatorUserSettings>(); try { var settingsString = EditorPrefs.GetString(k_UserSettingsPreferenceKey, ""); if (!string.IsNullOrEmpty(settingsString)) { JsonUtility.FromJsonOverwrite(settingsString, settings); } } catch (Exception) { } s_Settings = settings; return(settings); }