Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 public virtual void OpenGUIEvent()
 {
     ControllerWinchRemote.ToggleGUI(true);
 }