public static SendMsgToWinch ( String methodeName, object value = null, Vessel vess = null ) : void | ||
methodeName | String | |
value | object | |
vess | Vessel | |
return | void |
private void UpdateWinchCableControl() { //Extend key pressed if (winchExtendKey != "") { if (Input.GetKeyDown(winchExtendKey.ToLower())) { KAS_Shared.SendMsgToWinch("EventWinchExtend", true, vess: FlightGlobals.ActiveVessel); } if (Input.GetKeyUp(winchExtendKey.ToLower())) { KAS_Shared.SendMsgToWinch("EventWinchExtend", false, vess: FlightGlobals.ActiveVessel); } } //Retract key pressed if (winchRetractKey != "") { if (Input.GetKeyDown(winchRetractKey.ToLower())) { KAS_Shared.SendMsgToWinch("EventWinchRetract", true, vess: FlightGlobals.ActiveVessel); } if (Input.GetKeyUp(winchRetractKey.ToLower())) { KAS_Shared.SendMsgToWinch("EventWinchRetract", false, vess: FlightGlobals.ActiveVessel); } } //Head left key pressed if (winchHeadLeftKey != "") { if (Input.GetKey(winchHeadLeftKey.ToLower())) { KAS_Shared.SendMsgToWinch("EventWinchHeadLeft", vess: FlightGlobals.ActiveVessel); } } //Head right key pressed if (winchHeadRightKey != "") { if (Input.GetKey(winchHeadRightKey.ToLower())) { KAS_Shared.SendMsgToWinch("EventWinchHeadRight", vess: FlightGlobals.ActiveVessel); } } //Eject key pressed if (winchEjectKey != "") { if (Input.GetKeyDown(winchEjectKey.ToLower())) { KAS_Shared.SendMsgToWinch("EventWinchEject", vess: FlightGlobals.ActiveVessel); } } //Hook key pressed if (winchHookKey != "") { if (Input.GetKeyDown(winchHookKey.ToLower())) { KAS_Shared.SendMsgToWinch("EventWinchHook", vess: FlightGlobals.ActiveVessel); } } //Eva Extend key pressed if (winchEvaExtendKey != "") { if (Input.GetKeyDown(winchEvaExtendKey.ToLower())) { var grabbedWinchModule = KAS_Shared.GetWinchModuleGrabbed(FlightGlobals.ActiveVessel); if (grabbedWinchModule) { grabbedWinchModule.EventWinchExtend(true); } } if (Input.GetKeyUp(winchEvaExtendKey.ToLower())) { var grabbedWinchModule = KAS_Shared.GetWinchModuleGrabbed(FlightGlobals.ActiveVessel); if (grabbedWinchModule) { grabbedWinchModule.EventWinchExtend(false); } } } //Eva Retract key pressed if (winchEvaRetractKey != "") { if (Input.GetKeyDown(winchEvaRetractKey.ToLower())) { var grabbedWinchModule = KAS_Shared.GetWinchModuleGrabbed(FlightGlobals.ActiveVessel); if (grabbedWinchModule) { grabbedWinchModule.EventWinchRetract(true); } } if (Input.GetKeyUp(winchEvaRetractKey.ToLower())) { var grabbedWinchModule = KAS_Shared.GetWinchModuleGrabbed(FlightGlobals.ActiveVessel); if (grabbedWinchModule) { grabbedWinchModule.EventWinchRetract(false); } } } }