/// <inheritdoc/> public override void Deinitialize() { if (!isInitialized) { return; } triggerEditPanel.Deinitialize(); accelerationInput.Deinitialize(); speedInput.Deinitialize(); var scenarioManager = ScenarioManager.Instance; if (scenarioManager != null) { scenarioManager.SelectedOtherElement -= OnSelectedOtherElement; } isInitialized = false; }