protected override void Releasing() { if (this.eventService != null) { this.eventService.EventRaise -= this.EventService_EventRaise; } if (this.guiService != null) { TutorialHighlightPanel guiPanel = this.guiService.GetGuiPanel <TutorialHighlightPanel>(); if (guiPanel != null) { guiPanel.OnTutorialRelease(); } TutorialInstructionPanel guiPanel2 = this.guiService.GetGuiPanel <TutorialInstructionPanel>(); if (guiPanel2 != null) { guiPanel2.OnTutorialRelease(); } } if (this.IsActive) { this.RestoreNotifications(); } if (this.CommandService != null) { if (Amplitude.Unity.Framework.Application.Version.Accessibility <= Accessibility.Internal) { this.CommandService.UnregisterCommand("/Tutorial"); } this.CommandService = null; } this.registers.Clear(); base.Releasing(); this.IsActive = false; }