private void LoadDefaultSettings()
 {
     settings             = CreateInstance <TreeImportSettings>();
     settings.threadCount = SystemInfo.processorCount;
     serializedSettings   = new SerializedObject(settings);
     FindProperties();
     SaveSettings();
 }
        private void LoadSettings()
        {
            var data = EditorPrefs.GetString(SettingsKey, null);

            settings = CreateInstance <TreeImportSettings>();

            try
            {
                JsonUtility.FromJsonOverwrite(data, settings);
            }
            catch
            {
                // Deserialization failed, but default values are already present
            }

            serializedSettings = new SerializedObject(settings);
        }
 private void LoadDefaultSettings()
 {
     settings           = CreateInstance <TreeImportSettings>();
     serializedSettings = new SerializedObject(settings);
     SaveSettings();
 }