private void Refresh() { _status = Status.Downloading; _pluginsRemote = null; _pluginsLocal = GetLocalPlugins(PLUGINS_ADDRESS_LOCAL); _pluginsOriginal = GetLocalPlugins(PLUGINS_ADDRESS_ORIGINAL); if (_pluginsLocal == null) { _pluginsLocal = GetLocalPlugins(PLUGINS_ADDRESS_ORIGINAL); SaveLocalFile(); } EditorCoroutineHelper.Execute(LoadRemoteConfig()); }
private IEnumerator LoadRemoteConfig() { var r = new WWWResult(); yield return(Loader.TryLoadFile(PLUGINS_ADDRESS_REMOTE, r)); if (!r.Success) { EditorUtility.DisplayDialog("Error", r.GetFullError(), "Ok"); yield break; } var text = r.GetResult(); _pluginsRemote = JsonConvert.DeserializeObject <PluginsFile>(text); _status = Status.Ready; }