public static void LoadAllData()
        {
            if (IsDataLoaded)
            {
                return;
            }

            AccountDetails = LoadFromEditorPrefs <PlayFab_DeveloperAccountDetails>(PlayFab_DeveloperAccountDetails.Name);
            EnvDetails     = LoadFromEditorPrefs <PlayFab_DeveloperEnvironmentDetails>(PlayFab_DeveloperEnvironmentDetails.Name);
            EditorSettings = LoadFromEditorPrefs <PlayFab_EditorSettings>(PlayFab_EditorSettings.Name);
            EditorView     = LoadFromEditorPrefs <PlayFab_EditorView>(PlayFab_EditorView.Name);

            _IsDataLoaded = true;
            PlayFabEditor.RaiseStateUpdate(PlayFabEditor.EdExStates.OnDataLoaded, "Complete");
        }
 public static void LoadEditorSettings()
 {
     if (EditorPrefs.HasKey(keyPrefix + "PlayFab_EditorSettings"))
     {
         var serialized = EditorPrefs.GetString(keyPrefix + "PlayFab_EditorSettings");
         try
         {
             editorSettings = Json.JsonWrapper.DeserializeObject <PlayFab_EditorSettings>(serialized);
             LoadFromScriptableObject();
             return;
         }
         catch (Exception ex)
         {
             PlayFabEditor.RaiseStateUpdate(PlayFabEditor.EdExStates.OnError, ex.Message);
         }
     }
     editorSettings = new PlayFab_EditorSettings();
 }