void OnDestroy() { DebugEx.Info("Winch remote controller destroyed"); _instance = null; GameEvents.onLanguageSwitched.Remove(LoadLocalizedContent); GameEvents.onVesselWasModified.Remove(OnVesselUpdated); GameEvents.onVesselDestroy.Remove(OnVesselUpdated); GameEvents.onVesselCreate.Remove(OnVesselUpdated); }
void Awake() { DebugEx.Info("Winch remote controller created"); ConfigAccessor.ReadFieldsInType(GetType(), this); _openGuiEvent = Event.KeyboardEvent(openGuiKey); _instance = this; LoadLocalizedContent(); GameEvents.onLanguageSwitched.Add(LoadLocalizedContent); GameEvents.onVesselWasModified.Add(OnVesselUpdated); GameEvents.onVesselDestroy.Add(OnVesselUpdated); GameEvents.onVesselCreate.Add(OnVesselUpdated); }
public virtual void OpenGUIEvent() { ControllerWinchRemote.ToggleGUI(true); }