public static void Startup() { if (EditorApplication.isPlayingOrWillChangePlaymode) { return; } Settings settings = Settings.Instance; if (settings.CurrentVersion != FMOD.VERSION.number) { // We're updating an existing installation; unhide the setup wizard if needed CheckUpdateTaskStatus(); if (settings.HideSetupWizard && updateTasks.Any(t => !t.IsComplete)) { settings.HideSetupWizard = false; } settings.CurrentVersion = FMOD.VERSION.number; EditorUtility.SetDirty(settings); } nextStagingStep = StagingSystem.Startup(); if (!settings.HideSetupWizard || IsStagingUpdateInProgress) { ShowAssistant(); } }
static void DoNextStagingStep() { nextStagingStep.Execute(); nextStagingStep = StagingSystem.GetNextUpdateStep(); }