/// <inheritdoc/> public override void Initialize() { if (isInitialized) { return; } ScenarioManager.Instance.SelectedOtherElement += OnSelectedOtherElement; var selectedElement = ScenarioManager.Instance.SelectedElement; speedInput.Initialize(ScenarioPersistenceKeys.SpeedUnitKey, ChangeWaypointSpeed, selectedElement); accelerationInput.Initialize(ScenarioPersistenceKeys.AccelerationUnitKey, ChangeWaypointAcceleration, selectedElement); triggerEditPanel.Initialize(); isInitialized = true; OnSelectedOtherElement(null, selectedElement); }