public Controls(ControllerType _ct) { controllerType = _ct; horizontalAxis = "Horizontal-" + controllerType.ToString(); verticalAxis = "Vertical-" + controllerType.ToString(); attackButtons = new string[] { "Fire1-" + controllerType.ToString(), "Fire2-" + controllerType.ToString(), "Fire3-" + controllerType.ToString() }; }
private void btnSave_Click(object sender, RoutedEventArgs e) { Profile newProfile = new Profile(deviceType); foreach (KeyValuePair <string, string> item in map) { newProfile.controllerMapKeys.Add(item.Key); newProfile.controllerMapValues.Add(item.Value); } Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog(); dialog.FileName = deviceType.ToString() + "_profile"; dialog.DefaultExt = ".wsp"; dialog.Filter = App.PROFILE_FILTER; bool?doSave = dialog.ShowDialog(); if (doSave == true) { XmlSerializer serializer = new XmlSerializer(typeof(Profile)); using (FileStream stream = File.Create(dialog.FileName)) using (StreamWriter writer = new StreamWriter(stream)) { serializer.Serialize(writer, newProfile); writer.Close(); stream.Close(); } } }
public bool UpdateMatchingController(ControllerType controllerType, string matchingType) { try { StringBuilder sbDeviceTypeSQL = new StringBuilder("Select Code,Name,IsValid,ProjectID, MatchingController from DeviceType where Code in (" + matchingType + ");"); List <DeviceType> lstDeviceType = (List <DeviceType>)_databaseService.GetDataListBySQL <DeviceType>(sbDeviceTypeSQL); foreach (DeviceType devType in lstDeviceType) { devType.MatchingController = devType.MatchingController == null ? "" : devType.MatchingController; //如果MatchingController中不包含当前的控制器,则更新字段 if (!devType.MatchingController.Contains(controllerType.ToString())) { devType.MatchingController = devType.MatchingController == "" ? devType.MatchingController : devType.MatchingController + ","; devType.MatchingController = devType.MatchingController + controllerType.ToString(); sbDeviceTypeSQL = new StringBuilder("Update DeviceType set MatchingController='" + devType.MatchingController + "' where Code=" + devType.Code + ";"); _databaseService.ExecuteBySql(sbDeviceTypeSQL); } } } catch { return(false); } return(true); }
/// <summary> /// /// </summary> protected override void Start() { base.Start(); // Finally,register it into s_InstanceMap. string key = controller.ToString(); if (s_InstanceMap.ContainsKey(key)) { s_InstanceMap[key] = this; } else { s_InstanceMap.Add(key, this); } }
/// <summary> /// Returns the value from the left stick X axis. /// </summary> /// <returns></returns> public float GetLeftHorizontalValue() { ControllerType t = (ControllerType)ControllerNumber; var horVal = Input.GetAxis(LeftHorizontal + t.ToString()); return(EnablePlayerControls ? horVal : 0); }
/// <summary> /// Returns the value from the right stick Y axis. /// </summary> /// <returns></returns> public float GetRightVerticalValue() { ControllerType t = (ControllerType)ControllerNumber; var horVal = Input.GetAxis(RightVertical + t.ToString()); return(EnablePlayerControls ? horVal : 0); }
public void ActivateModule(VRInputModule main) { this.eventSystem = main.eventSystem; this.main = main; // m_ControllerName = controller.ToString(); m_Controller = ControllerInputManager.instance.GetControllerInput(controller); }
public override void EditorHeader() { GUILayout.Label("Using Override: " + GetOverrideController().name + " [" + _usingType + "]"); GUI.enabled = CanSwitchController(); if (GUILayout.Button("Switch to " + _notUsedType.ToString().ToLower() + "!")) { SwitchType(); } GUI.enabled = true; }
/// <summary> /// Writes our settings to an XML writer /// </summary> /// <param name="writer">an XML writer</param> public void WriteXml(System.Xml.XmlWriter writer) { writer.WriteAttributeString("BaudRate", BaudRate.ToString()); writer.WriteAttributeString("ControllerType", ControllerType.ToString()); writer.WriteAttributeString("SamplingChannels", SamplingChannels.ToString()); writer.WriteAttributeString("SamplingCompression", SamplingCompression.ToString()); writer.WriteAttributeString("SamplingMode", SamplingMode.ToString()); writer.WriteAttributeString("SamplingRate", SamplingRate.ToString()); writer.WriteAttributeString("SamplingTime", SamplingTime.ToString()); writer.WriteAttributeString("SerialPortName", SerialPortName); }
public static HttpStatusCode DeleteItem(out string content, out string errorMessage, ControllerType clType, string query) { HttpStatusCode status = HttpStatusCode.Unused; content = ""; errorMessage = ""; try { var client = new RestClient(RestApiBaseUrl); var request = new RestRequest(apiVersion + "/" + clType.ToString() + "/" + query, Method.DELETE); IRestResponse response = client.Execute(request); content = response.Content; errorMessage = response.ErrorMessage; status = response.StatusCode; } catch (Exception ex) { string message = ex.Message; MessageBox.Show("Failed to delete items " + clType.ToString() + "/" + query + "\n" + ex.Message, "Server Util: Delete Items", MessageBoxButton.OK, MessageBoxImage.Warning); } return(status); }
/// <summary> /// Returns true if the fire button was pressed. /// </summary> /// <returns></returns> public bool IsRegularFirePressed() { if (!EnablePlayerControls) { return(false); } ControllerType t = (ControllerType)ControllerNumber; float pressedDepth = Input.GetAxis(Shoot + t.ToString()); if (pressedDepth > ShootingButtonThreshold) { regularFirePressed = true; return(true); } return(false); }
/// <summary> /// Returns true if the special fire button was released after it was pressed. /// </summary> /// <returns></returns> public bool IsSpecialFireReleased() { if (!EnablePlayerControls) { return(false); } ControllerType t = (ControllerType)ControllerNumber; float pressedDepth = Input.GetAxis(Shoot + t.ToString()); if (specialFirePressed && pressedDepth > -ShootingButtonThreshold) { specialFirePressed = false; return(true); } return(false); }
void Init(ControllerType type) { Log("Init Device: " + type.ToString()); try { if (FLaserDAC != null) { FLaserDAC.Dispose(); } FLaserDAC = DAC.Initialize(ControllerTypes.All, type); } catch (Exception e) { Log(e); } }
protected virtual void Start() { TrackedObject obj = GetComponent <TrackedObject>(); if (obj != null) { controller = obj.source; } if (controller == ControllerType.None) { m_ControllerInput = ControllerInputManager.instance.GetControllerInput(name); } else { m_ControllerInput = ControllerInputManager.instance.GetControllerInput(controller); } // if (PlayerPrefsEx.GetBool("UINotification-OutOfRange.enabled", false)) { uiOutOfRange = PlayerPrefsEx.GetObject("UINotification-OutOfRange-" + controller.ToString(), null) as GameObject; if (uiOutOfRange != null) { Transform uiRoot = VRContext.uiRootVR; if (uiRoot != null) { GameObject go = Instantiate(uiOutOfRange); Transform t = go.transform, raw = uiOutOfRange.transform; t.SetParent(uiRoot); t.localPosition = raw.localPosition; t.localRotation = raw.localRotation; t.localScale = raw.localScale; uiOutOfRange = go; m_FadeOutOfRange = uiOutOfRange.GetComponent <Ximmerse.UI.UIFade>(); // if (m_FadeOutOfRange != null) { m_FadeOutOfRange.alpha = 0.0f; } SetUiOutOfRange(false); } } } }
private TransactionData CreateTransactionQueueData(ControllerType controllerType) { StorageSpace spRack = new StorageSpace() { ItemType = "1", Number = 123, Attribute = new StorageSpaceAttribute() { DispenseForm = "asas", LeftOffset = (decimal)2.4, OverideBaseAddress = 22 } }; StorageSpace spShelf = new StorageSpace() { ItemType = "2", Number = 123, Attribute = new StorageSpaceAttribute() { DispenseForm = "asas", LeftOffset = (decimal)2.4, OverideBaseAddress = 22 } }; StorageSpace spBin = new StorageSpace() { ItemType = "3", Number = 123, Attribute = new StorageSpaceAttribute() { DispenseForm = "asas", LeftOffset = (decimal)2.4, OverideBaseAddress = 22 } }; StorageSpace spSlot = new StorageSpace() { ItemType = "4", Number = 123, Attribute = new StorageSpaceAttribute() { DispenseForm = "asas", LeftOffset = (decimal)2.4, OverideBaseAddress = 22 } }; Device spCarousel = new Device() { Type = "Carousel", DeviceId = 2234, Attribute = new DeviceAttribute() { DeviceClass = controllerType.ToString().ToUpper(), IPAddress = "172.17.44.209", DeviceNumber = "123", Port = 4001, RestrictControl = false, IsDualAccess = false, MaxRack = 99, ReturnStatus = false, ConnectionResetMinutes = 12, }, StorageSpaces = new List <StorageSpace>() }; spCarousel.StorageSpaces.Add(spSlot); spCarousel.StorageSpaces.Add(spBin); spCarousel.StorageSpaces.Add(spShelf); spCarousel.StorageSpaces.Add(spRack); var transactionData = new TransactionData(); transactionData.Devices = new List <Device>(); transactionData.Devices.Add(spCarousel); transactionData.Devices.Add(new Device() { Type = "Display", DeviceId = 2237, Attribute = null, StorageSpaces = null }); transactionData.Quantity = 1; return(transactionData); }
public void SwitchType(ControllerType newType) { Title = newType.ToString(); switch (newType) { case ControllerType.Wiimote: if (Device.State == null || !(Device.State is Wiimote)) { var wiiIR = Calibrations.Defaults.WiimoteDefault.irSensor; var wiiAcc = Calibrations.Defaults.WiimoteDefault.accelerometer; wiiAcc.rawX = wiiAcc.centerX; wiiAcc.rawY = wiiAcc.centerY; wiiAcc.rawZ = wiiAcc.centerZ; Device.State = new Wiimote { irSensor = wiiIR, accelerometer = wiiAcc }; } groupCore.Visibility = Visibility.Visible; wiimoteGrid.Visibility = Visibility.Visible; groupNun.Visibility = Visibility.Hidden; groupPad.Visibility = Visibility.Hidden; groupSticks.Visibility = Visibility.Hidden; groupTriggers.Visibility = Visibility.Hidden; groupGuitar.Visibility = Visibility.Hidden; groupTaiko.Visibility = Visibility.Hidden; gcnGrid.Visibility = Visibility.Hidden; break; case ControllerType.Nunchuk: if (Device.State == null || !isNunchuk) { var nunJoystick = Calibrations.Defaults.NunchukDefault.joystick; nunJoystick.rawX = nunJoystick.centerX; nunJoystick.rawY = nunJoystick.centerY; var nunAcc = Calibrations.Defaults.NunchukDefault.accelerometer; nunAcc.rawX = nunAcc.centerX; nunAcc.rawY = nunAcc.centerY; nunAcc.rawZ = nunAcc.centerZ; Device.State = new Nunchuk { joystick = nunJoystick, accelerometer = nunAcc }; } groupCore.Visibility = Visibility.Visible; wiimoteGrid.Visibility = Visibility.Visible; groupNun.Visibility = Visibility.Visible; groupPad.Visibility = Visibility.Hidden; groupSticks.Visibility = Visibility.Hidden; groupTriggers.Visibility = Visibility.Hidden; groupGuitar.Visibility = Visibility.Hidden; groupTaiko.Visibility = Visibility.Hidden; gcnGrid.Visibility = Visibility.Hidden; break; case ControllerType.ClassicController: if (Device.State == null || !isClassic) { var ccLJoy = Calibrations.Defaults.ClassicControllerDefault.LJoy; ccLJoy.rawX = ccLJoy.centerX; ccLJoy.rawY = ccLJoy.centerY; var ccRJoy = Calibrations.Defaults.ClassicControllerDefault.RJoy; ccRJoy.rawX = ccRJoy.centerX; ccRJoy.rawY = ccRJoy.centerY; var ccL = Calibrations.Defaults.ClassicControllerDefault.L; var ccR = Calibrations.Defaults.ClassicControllerDefault.R; Device.State = new ClassicController { LJoy = ccLJoy, RJoy = ccRJoy, L = ccL, R = ccR }; } groupCore.Visibility = Visibility.Visible; wiimoteGrid.Visibility = Visibility.Visible; groupNun.Visibility = Visibility.Hidden; groupPad.Visibility = Visibility.Visible; groupSticks.Visibility = Visibility.Visible; groupTriggers.Visibility = Visibility.Visible; groupGuitar.Visibility = Visibility.Hidden; groupTaiko.Visibility = Visibility.Hidden; gcnGrid.Visibility = Visibility.Hidden; break; case ControllerType.ClassicControllerPro: if (Device.State == null || !isClassicPro) { var ccpLJoy = Calibrations.Defaults.ClassicControllerProDefault.LJoy; ccpLJoy.rawX = ccpLJoy.centerX; ccpLJoy.rawY = ccpLJoy.centerY; var ccpRJoy = Calibrations.Defaults.ClassicControllerProDefault.RJoy; ccpRJoy.rawX = ccpRJoy.centerX; ccpRJoy.rawY = ccpRJoy.centerY; Device.State = new ClassicControllerPro { LJoy = ccpLJoy, RJoy = ccpRJoy }; } groupCore.Visibility = Visibility.Visible; wiimoteGrid.Visibility = Visibility.Visible; groupNun.Visibility = Visibility.Hidden; groupPad.Visibility = Visibility.Visible; groupSticks.Visibility = Visibility.Visible; groupTriggers.Visibility = Visibility.Hidden; groupGuitar.Visibility = Visibility.Hidden; groupTaiko.Visibility = Visibility.Hidden; gcnGrid.Visibility = Visibility.Hidden; break; case ControllerType.ProController: if (Device.State == null || !isPro) { var proLJoy = Calibrations.Defaults.ProControllerDefault.LJoy; proLJoy.rawX = proLJoy.centerX; proLJoy.rawY = proLJoy.centerY; var proRJoy = Calibrations.Defaults.ProControllerDefault.RJoy; proRJoy.rawX = proRJoy.centerX; proRJoy.rawY = proRJoy.centerY; Device.State = new ProController { LJoy = proLJoy, RJoy = proRJoy }; } groupCore.Visibility = Visibility.Visible; wiimoteGrid.Visibility = Visibility.Hidden; groupNun.Visibility = Visibility.Hidden; groupPad.Visibility = Visibility.Visible; groupSticks.Visibility = Visibility.Visible; groupTriggers.Visibility = Visibility.Hidden; groupGuitar.Visibility = Visibility.Hidden; groupTaiko.Visibility = Visibility.Hidden; gcnGrid.Visibility = Visibility.Hidden; break; case ControllerType.Guitar: if (Device.State == null || !isGuitar) { var gJoy = Calibrations.Defaults.GuitarDefault.joystick; gJoy.rawX = gJoy.centerX; gJoy.rawY = gJoy.centerY; var gWham = Calibrations.Defaults.GuitarDefault.whammyBar; Device.State = new Guitar { joystick = gJoy, whammyBar = gWham }; } groupCore.Visibility = Visibility.Visible; wiimoteGrid.Visibility = Visibility.Visible; groupNun.Visibility = Visibility.Hidden; groupPad.Visibility = Visibility.Hidden; groupSticks.Visibility = Visibility.Hidden; groupTriggers.Visibility = Visibility.Hidden; groupGuitar.Visibility = Visibility.Visible; groupTaiko.Visibility = Visibility.Hidden; gcnGrid.Visibility = Visibility.Hidden; break; case ControllerType.TaikoDrum: if (Device.State == null || !isTaiko) { Device.State = new TaikoDrum(); } groupCore.Visibility = Visibility.Visible; wiimoteGrid.Visibility = Visibility.Visible; groupNun.Visibility = Visibility.Hidden; groupPad.Visibility = Visibility.Hidden; groupSticks.Visibility = Visibility.Hidden; groupTriggers.Visibility = Visibility.Hidden; groupGuitar.Visibility = Visibility.Hidden; groupTaiko.Visibility = Visibility.Visible; gcnGrid.Visibility = Visibility.Hidden; break; case ControllerType.Other: if (Device.State == null || !isGCN) { var gJoy = Calibrations.Defaults.GameCubeControllerDefault.joystick; var gCJoy = Calibrations.Defaults.GameCubeControllerDefault.cStick; Device.State = new GameCubeAdapter { port1 = new GameCubeController(INPUT_NAMES.GCN_ADAPTER.PORT_1_PREFIX) { joystick = gJoy, cStick = gCJoy }, port2 = new GameCubeController(INPUT_NAMES.GCN_ADAPTER.PORT_2_PREFIX) { joystick = gJoy, cStick = gCJoy }, port3 = new GameCubeController(INPUT_NAMES.GCN_ADAPTER.PORT_3_PREFIX) { joystick = gJoy, cStick = gCJoy }, port4 = new GameCubeController(INPUT_NAMES.GCN_ADAPTER.PORT_4_PREFIX) { joystick = gJoy, cStick = gCJoy } }; } groupCore.Visibility = Visibility.Hidden; wiimoteGrid.Visibility = Visibility.Hidden; groupNun.Visibility = Visibility.Hidden; groupPad.Visibility = Visibility.Hidden; groupSticks.Visibility = Visibility.Hidden; groupTriggers.Visibility = Visibility.Hidden; groupGuitar.Visibility = Visibility.Hidden; groupTaiko.Visibility = Visibility.Hidden; gcnGrid.Visibility = Visibility.Visible; break; } }
// Adding ability to change cursor types with keyboard. void FixedUpdate() { ControllerType controller = ControllerType.Raycast; bool changed = false; if (Input.GetKeyDown(KeyCode.Alpha1)) { controller = ControllerType.Raycast; changed = true; } if (Input.GetKeyDown(KeyCode.Alpha2)) { controller = ControllerType.GyroMouse; changed = true; } if (Input.GetKeyDown(KeyCode.Alpha3)) { controller = ControllerType.TouchPad; changed = true; } if (Input.GetKeyDown(KeyCode.Alpha4)) { controller = ControllerType.Head; changed = true; } //if (Input.GetKeyDown(KeyCode.Alpha4)) //{ // controller = ControllerType.RingPad; // changed = true; // //Screen.lockCursor = lockCursor; //} // Keeps from setting a new controller every update which causes flickering. if (changed) { SetCurrentController(controller); if (Network.isClient || Network.isServer) { networkView.RPC("SynchCurrentController", RPCMode.OthersBuffered, controller.ToString()); } } }
public void SwitchType(ControllerType newType) { Title = newType.ToString(); switch (newType) { case ControllerType.Wiimote: if (Device.State == null || !(Device.State is Wiimote)) { Device.State = new Wiimote(); } groupCore.Visibility = Visibility.Visible; wiimoteGrid.Visibility = Visibility.Visible; groupNun.Visibility = Visibility.Hidden; groupPad.Visibility = Visibility.Hidden; groupSticks.Visibility = Visibility.Hidden; groupTriggers.Visibility = Visibility.Hidden; groupGuitar.Visibility = Visibility.Hidden; groupTaiko.Visibility = Visibility.Hidden; gcnGrid.Visibility = Visibility.Hidden; break; case ControllerType.Nunchuk: if (Device.State == null || !isNunchuk) { Device.State = new Nunchuk(); } groupCore.Visibility = Visibility.Visible; wiimoteGrid.Visibility = Visibility.Visible; groupNun.Visibility = Visibility.Visible; groupPad.Visibility = Visibility.Hidden; groupSticks.Visibility = Visibility.Hidden; groupTriggers.Visibility = Visibility.Hidden; groupGuitar.Visibility = Visibility.Hidden; groupTaiko.Visibility = Visibility.Hidden; gcnGrid.Visibility = Visibility.Hidden; break; case ControllerType.ClassicController: if (Device.State == null || !isClassic) { Device.State = new ClassicController(); } groupCore.Visibility = Visibility.Visible; wiimoteGrid.Visibility = Visibility.Visible; groupNun.Visibility = Visibility.Hidden; groupPad.Visibility = Visibility.Visible; groupSticks.Visibility = Visibility.Visible; groupTriggers.Visibility = Visibility.Visible; groupGuitar.Visibility = Visibility.Hidden; groupTaiko.Visibility = Visibility.Hidden; gcnGrid.Visibility = Visibility.Hidden; break; case ControllerType.ClassicControllerPro: if (Device.State == null || !isClassicPro) { Device.State = new ClassicControllerPro(); } groupCore.Visibility = Visibility.Visible; wiimoteGrid.Visibility = Visibility.Visible; groupNun.Visibility = Visibility.Hidden; groupPad.Visibility = Visibility.Visible; groupSticks.Visibility = Visibility.Visible; groupTriggers.Visibility = Visibility.Hidden; groupGuitar.Visibility = Visibility.Hidden; groupTaiko.Visibility = Visibility.Hidden; gcnGrid.Visibility = Visibility.Hidden; break; case ControllerType.ProController: if (Device.State == null || !isPro) { Device.State = new ProController(); } groupCore.Visibility = Visibility.Visible; wiimoteGrid.Visibility = Visibility.Hidden; groupNun.Visibility = Visibility.Hidden; groupPad.Visibility = Visibility.Visible; groupSticks.Visibility = Visibility.Visible; groupTriggers.Visibility = Visibility.Hidden; groupGuitar.Visibility = Visibility.Hidden; groupTaiko.Visibility = Visibility.Hidden; gcnGrid.Visibility = Visibility.Hidden; break; case ControllerType.Guitar: if (Device.State == null || !isGuitar) { Device.State = new Guitar(); } groupCore.Visibility = Visibility.Visible; wiimoteGrid.Visibility = Visibility.Visible; groupNun.Visibility = Visibility.Hidden; groupPad.Visibility = Visibility.Hidden; groupSticks.Visibility = Visibility.Hidden; groupTriggers.Visibility = Visibility.Hidden; groupGuitar.Visibility = Visibility.Visible; groupTaiko.Visibility = Visibility.Hidden; gcnGrid.Visibility = Visibility.Hidden; break; case ControllerType.TaikoDrum: if (Device.State == null || !isTaiko) { Device.State = new TaikoDrum(); } groupCore.Visibility = Visibility.Visible; wiimoteGrid.Visibility = Visibility.Visible; groupNun.Visibility = Visibility.Hidden; groupPad.Visibility = Visibility.Hidden; groupSticks.Visibility = Visibility.Hidden; groupTriggers.Visibility = Visibility.Hidden; groupGuitar.Visibility = Visibility.Hidden; groupTaiko.Visibility = Visibility.Visible; gcnGrid.Visibility = Visibility.Hidden; break; case ControllerType.Other: if (Device.State == null || !isGCN) { Device.State = new GameCubeAdapter(); } groupCore.Visibility = Visibility.Hidden; wiimoteGrid.Visibility = Visibility.Hidden; groupNun.Visibility = Visibility.Hidden; groupPad.Visibility = Visibility.Hidden; groupSticks.Visibility = Visibility.Hidden; groupTriggers.Visibility = Visibility.Hidden; groupGuitar.Visibility = Visibility.Hidden; groupTaiko.Visibility = Visibility.Hidden; gcnGrid.Visibility = Visibility.Visible; break; } }
void Start() { switchControllerType(); Debug.Log(controllerType.ToString()); }
internal string PlayerKey(string origin) { return(string.Concat("J", playerNumber, controllerType.ToString(), origin)); }
private void Awake() { // - Player Prefix, also space/underscore after it pp = controlledBy.ToString() + " "; }
public string GetAxisName(string input) { string prefix = type.ToString(); return(prefix + "_" + input); }