Beispiel #1
0
        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);
        }