示例#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);
 }
示例#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);
 }
示例#3
0
文件: KASLinkWinch.cs 项目: dh9ts/KAS
 public virtual void OpenGUIEvent()
 {
     ControllerWinchRemote.ToggleGUI(true);
 }