private void Initialize() { this.settings = PluginUpdateNotifierSettings.LoadOrCreateSettings(); this.versionInformation = VersionInformationProvider.Instance.VersionInformation; this.minSize = windowSize; this.showAtStartup = settings.ShowAtStartup; }
// // Startup時PluginのUpdateの有無のチェックし、有効なUpdateがある場合はNotifyPluginUpdateWindowをOpenする。 private static void OnStartUp() { EditorApplication.update -= OnStartUp; VersionInformationProvider.Instance.CheckForLatestVersion(() => { var settings = PluginUpdateNotifierSettings.LoadOrCreateSettings(); var versionInformation = VersionInformationProvider.Instance.VersionInformation; // 更新を通知すべきか確認。必要ならNotifyPluginUpdateWindowを開いて通知する。 if (CheckIfNotifyUpdateOnStartUp(settings, versionInformation)) { NotifyPluginUpdateWindow.Open(); } }, (ex) => OnErrorCheckForUpdate(ex)); }