private void Awake() { rightHand = transform.Find("RightHand"); rightHand.gameObject.SetActive(false); leftHand = transform.Find("LeftHand"); leftHand.gameObject.SetActive(false); currentHand = rightHand; oldPos = Input.mousePosition; myCamera = transform.Find("Camera"); leftHand.Find("Hand").GetComponent <Renderer>().material.color = Color.red; rightHand.Find("Hand").GetComponent <Renderer>().material.color = Color.green; rightController = rightHand.GetComponent <SDK_ControllerSim>(); leftController = leftHand.GetComponent <SDK_ControllerSim>(); rightController.Selected = true; leftController.Selected = false; destroyed = false; #if VRTK_SDK_SIM Dictionary <string, KeyCode> keyMappings = new Dictionary <string, KeyCode>() { { "Trigger", triggerAlias }, { "Grip", gripAlias }, { "TouchpadPress", touchpadAlias }, { "ButtonOne", buttonOneAlias }, { "ButtonTwo", buttonTwoAlias }, { "StartMenu", startMenuAlias }, { "TouchModifier", touchModifier }, { "HairTouchModifier", hairTouchModifier } }; SDK_SimController controllerSDK = (SDK_SimController)VRTK_SDK_Bridge.GetControllerSDK(); controllerSDK.SetKeyMappings(keyMappings); #endif }
protected virtual void OnEnable() { hintCanvas = transform.Find("Canvas/Control Hints").gameObject; crossHairPanel = transform.Find("Canvas/CrosshairPanel").gameObject; hintText = hintCanvas.GetComponentInChildren <Text>(); hintCanvas.SetActive(showControlHints); gazeTransform = transform.Find(SDK_GearVRSimController.GAZE_CONTROLLER_NAME); oldPos = Input.mousePosition; neck = transform.Find("Neck"); gazeController = gazeTransform.GetComponent <SDK_ControllerGearVRSim>(); gazeController.selected = true; destroyed = false; SDK_GearVRSimController controllerSDK = VRTK_SDK_Bridge.GetControllerSDK() as SDK_GearVRSimController; if (controllerSDK != null) { Dictionary <string, KeyCode> keyMappings = new Dictionary <string, KeyCode>() { { "TouchpadPress", touchpadAlias }, { "ButtonTwo", backAlias }, { "StartMenu", startMenuAlias }, }; controllerSDK.SetKeyMappings(keyMappings); } gazeTransform.gameObject.SetActive(true); crossHairPanel.SetActive(false); }
protected virtual void ManageRightControllerListener(bool register, VRTKSDKBaseControllerEventHandler callbackMethod) { if (register) { VRTK_SDK_Bridge.GetControllerSDK().RightControllerModelReady += callbackMethod; } else { VRTK_SDK_Bridge.GetControllerSDK().RightControllerModelReady -= callbackMethod; } }
protected virtual void OnEnable() { hintCanvas = transform.Find("Canvas/Control Hints").gameObject; crossHairPanel = transform.Find("Canvas/CrosshairPanel").gameObject; hintText = hintCanvas.GetComponentInChildren <Text>(); hintCanvas.SetActive(showControlHints); rightHand = transform.Find("RightHand"); rightHand.gameObject.SetActive(false); leftHand = transform.Find("LeftHand"); leftHand.gameObject.SetActive(false); leftHandHorizontalAxisGuide = leftHand.Find("Guides/HorizontalPlane"); leftHandVerticalAxisGuide = leftHand.Find("Guides/VerticalPlane"); rightHandHorizontalAxisGuide = rightHand.Find("Guides/HorizontalPlane"); rightHandVerticalAxisGuide = rightHand.Find("Guides/VerticalPlane"); currentHand = rightHand; oldPos = Input.mousePosition; neck = transform.Find("Neck"); SetHandColor(leftHand, leftHandColor); SetHandColor(rightHand, rightHandColor); rightController = rightHand.GetComponent <SDK_ControllerSim>(); leftController = leftHand.GetComponent <SDK_ControllerSim>(); rightController.selected = true; leftController.selected = false; destroyed = false; SDK_SimController controllerSDK = VRTK_SDK_Bridge.GetControllerSDK() as SDK_SimController; if (controllerSDK != null) { Dictionary <string, KeyCode> keyMappings = new Dictionary <string, KeyCode>() { { "Trigger", triggerAlias }, { "Grip", gripAlias }, { "TouchpadPress", touchpadAlias }, { "ButtonOne", buttonOneAlias }, { "ButtonTwo", buttonTwoAlias }, { "StartMenu", startMenuAlias }, { "TouchModifier", touchModifier }, { "HairTouchModifier", hairTouchModifier } }; controllerSDK.SetKeyMappings(keyMappings); } rightHand.gameObject.SetActive(true); leftHand.gameObject.SetActive(true); crossHairPanel.SetActive(false); leftHand.transform.SetParent(neck); rightHand.transform.SetParent(neck); leftHandLocalPos = leftHand.localPosition; rightHandLocalPos = rightHand.localPosition; leftHand.transform.SetParent(transform); rightHand.transform.SetParent(transform); }
protected virtual void RegisterLeftControllerReady() { UnregisterPreviousLeftController(); try { VRTK_SDK_Bridge.GetControllerSDK().LeftControllerReady -= LeftControllerReady; VRTK_SDK_Bridge.GetControllerSDK().LeftControllerReady += LeftControllerReady; } catch (System.Exception) { VRTK_SDK_Bridge.GetControllerSDK().LeftControllerReady += LeftControllerReady; } }
private void OnEnable() { hintCanvas = transform.Find("Canvas/Control Hints").gameObject; crossHairPanel = transform.Find("Canvas/CrosshairPanel").gameObject; hintText = hintCanvas.GetComponentInChildren <Text>(); hintCanvas.SetActive(showControlHints); currentHand = rightHand; oldPos = Input.mousePosition; neck = transform.Find("Neck"); baseHeight = neck.position.y; rightHand = neck.Find("RightHand"); rightHand.gameObject.SetActive(false); leftHand = neck.Find("LeftHand"); leftHand.gameObject.SetActive(false); leftHand.Find("Hand").GetComponent <Renderer>().material.color = Color.red; rightHand.Find("Hand").GetComponent <Renderer>().material.color = Color.green; rightController = rightHand.GetComponent <SDK_ControllerSim>(); leftController = leftHand.GetComponent <SDK_ControllerSim>(); rightController.Selected = true; leftController.Selected = false; destroyed = false; Cursor.visible = !hideAndLockCursor; Cursor.lockState = hideAndLockCursor ? CursorLockMode.Locked : CursorLockMode.None; var controllerSDK = VRTK_SDK_Bridge.GetControllerSDK() as SDK_SimController; if (controllerSDK != null) { Dictionary <string, KeyCode> keyMappings = new Dictionary <string, KeyCode>() { { "Trigger", triggerAlias }, { "Grip", gripAlias }, { "TouchpadPress", touchpadAlias }, { "ButtonOne", buttonOneAlias }, { "ButtonTwo", buttonTwoAlias }, { "StartMenu", startMenuAlias }, { "TouchModifier", touchModifier }, { "HairTouchModifier", hairTouchModifier } }; controllerSDK.SetKeyMappings(keyMappings); } rightHand.gameObject.SetActive(true); leftHand.gameObject.SetActive(true); crossHairPanel.SetActive(false); }
private void SwitchJoystick() { useJoystick = !useJoystick; if (useJoystick) { SDK_SimController controllerSDK = VRTK_SDK_Bridge.GetControllerSDK() as SDK_SimController; if (controllerSDK != null) { Dictionary <string, KeyCode> keyMappings = new Dictionary <string, KeyCode>() { { "Trigger", triggerAliasJoy }, { "Grip", gripAliasJoy }, { "TouchpadPress", touchpadAliasJoy }, { "ButtonOne", buttonOneAliasJoy }, { "ButtonTwo", buttonTwoAliasJoy }, { "StartMenu", startMenuAliasJoy }, { "TouchModifier", touchModifier }, { "HairTouchModifier", hairTouchModifier } }; controllerSDK.SetKeyMappings(keyMappings); } } else { SDK_SimController controllerSDK = VRTK_SDK_Bridge.GetControllerSDK() as SDK_SimController; if (controllerSDK != null) { Dictionary <string, KeyCode> keyMappings = new Dictionary <string, KeyCode>() { { "Trigger", triggerAlias }, { "Grip", gripAlias }, { "TouchpadPress", touchpadAlias }, { "ButtonOne", buttonOneAlias }, { "ButtonTwo", buttonTwoAlias }, { "StartMenu", startMenuAlias }, { "TouchModifier", touchModifier }, { "HairTouchModifier", hairTouchModifier } }; controllerSDK.SetKeyMappings(keyMappings); } } }
private void Awake() { hintCanvas = transform.Find("Control Hints").gameObject; hintText = hintCanvas.GetComponentInChildren <Text>(); hintCanvas.SetActive(showControlHints); rightHand = transform.Find("RightHand"); rightHand.gameObject.SetActive(false); leftHand = transform.Find("LeftHand"); leftHand.gameObject.SetActive(false); currentHand = rightHand; oldPos = Input.mousePosition; myCamera = transform.Find("Camera"); leftHand.Find("Hand").GetComponent <Renderer>().material.color = Color.red; rightHand.Find("Hand").GetComponent <Renderer>().material.color = Color.green; rightController = rightHand.GetComponent <SDK_ControllerSim>(); leftController = leftHand.GetComponent <SDK_ControllerSim>(); rightController.Selected = true; leftController.Selected = false; destroyed = false; var controllerSDK = VRTK_SDK_Bridge.GetControllerSDK() as SDK_SimController; if (controllerSDK != null) { Dictionary <string, KeyCode> keyMappings = new Dictionary <string, KeyCode>() { { "Trigger", triggerAlias }, { "Grip", gripAlias }, { "TouchpadPress", touchpadAlias }, { "ButtonOne", buttonOneAlias }, { "ButtonTwo", buttonTwoAlias }, { "StartMenu", startMenuAlias }, { "TouchModifier", touchModifier }, { "HairTouchModifier", hairTouchModifier } }; controllerSDK.SetKeyMappings(keyMappings); } }
// Token: 0x06001365 RID: 4965 RVA: 0x0006C065 File Offset: 0x0006A265 public static bool IsControllerLeftHand(GameObject controller) { return(VRTK_SDK_Bridge.GetControllerSDK().IsControllerLeftHand(controller)); }
// Token: 0x06001363 RID: 4963 RVA: 0x0006C03D File Offset: 0x0006A23D public static GameObject GetControllerRightHand(bool actual) { return(VRTK_SDK_Bridge.GetControllerSDK().GetControllerRightHand(actual)); }
// Token: 0x06001361 RID: 4961 RVA: 0x0006C023 File Offset: 0x0006A223 public static Transform GenerateControllerPointerOrigin(GameObject parent) { return(VRTK_SDK_Bridge.GetControllerSDK().GenerateControllerPointerOrigin(parent)); }
// Token: 0x06001360 RID: 4960 RVA: 0x0006C016 File Offset: 0x0006A216 public static Transform GetControllerOrigin(VRTK_ControllerReference controllerReference) { return(VRTK_SDK_Bridge.GetControllerSDK().GetControllerOrigin(controllerReference)); }
// Token: 0x06001371 RID: 4977 RVA: 0x0006C106 File Offset: 0x0006A306 public static bool HapticPulse(VRTK_ControllerReference controllerReference, AudioClip clip) { return(VRTK_SDK_Bridge.GetControllerSDK().HapticPulse(controllerReference, clip)); }
// Token: 0x060012C8 RID: 4808 RVA: 0x00069834 File Offset: 0x00067A34 private void OnEnable() { this.hintCanvas = base.transform.Find("Canvas/Control Hints").gameObject; this.crossHairPanel = base.transform.Find("Canvas/CrosshairPanel").gameObject; this.hintText = this.hintCanvas.GetComponentInChildren <Text>(); this.hintCanvas.SetActive(this.showControlHints); this.rightHand = base.transform.Find("RightHand"); this.rightHand.gameObject.SetActive(false); this.leftHand = base.transform.Find("LeftHand"); this.leftHand.gameObject.SetActive(false); this.currentHand = this.rightHand; this.oldPos = Input.mousePosition; this.neck = base.transform.Find("Neck"); this.leftHand.Find("Hand").GetComponent <Renderer>().material.color = Color.red; this.rightHand.Find("Hand").GetComponent <Renderer>().material.color = Color.green; this.rightController = this.rightHand.GetComponent <SDK_ControllerSim>(); this.leftController = this.leftHand.GetComponent <SDK_ControllerSim>(); this.rightController.Selected = true; this.leftController.Selected = false; SDK_InputSimulator.destroyed = false; SDK_SimController sdk_SimController = VRTK_SDK_Bridge.GetControllerSDK() as SDK_SimController; if (sdk_SimController != null) { Dictionary <string, KeyCode> keyMappings = new Dictionary <string, KeyCode> { { "Trigger", this.triggerAlias }, { "Grip", this.gripAlias }, { "TouchpadPress", this.touchpadAlias }, { "ButtonOne", this.buttonOneAlias }, { "ButtonTwo", this.buttonTwoAlias }, { "StartMenu", this.startMenuAlias }, { "TouchModifier", this.touchModifier }, { "HairTouchModifier", this.hairTouchModifier } }; sdk_SimController.SetKeyMappings(keyMappings); } this.rightHand.gameObject.SetActive(true); this.leftHand.gameObject.SetActive(true); this.crossHairPanel.SetActive(false); }
// Token: 0x06001376 RID: 4982 RVA: 0x0006C147 File Offset: 0x0006A347 public static Vector3 GetControllerAngularVelocity(VRTK_ControllerReference controllerReference) { return(VRTK_SDK_Bridge.GetControllerSDK().GetAngularVelocity(controllerReference)); }
// Token: 0x06001359 RID: 4953 RVA: 0x0006BFB8 File Offset: 0x0006A1B8 public static void ControllerProcessFixedUpdate(VRTK_ControllerReference controllerReference, Dictionary <string, object> options = null) { VRTK_SDK_Bridge.GetControllerSDK().ProcessFixedUpdate(controllerReference, options); }
// Token: 0x0600137A RID: 4986 RVA: 0x0006C180 File Offset: 0x0006A380 public static bool GetControllerButtonState(SDK_BaseController.ButtonTypes buttonType, SDK_BaseController.ButtonPressTypes pressType, VRTK_ControllerReference controllerReference) { return(VRTK_SDK_Bridge.GetControllerSDK().GetControllerButtonState(buttonType, pressType, controllerReference)); }
// Token: 0x06001379 RID: 4985 RVA: 0x0006C172 File Offset: 0x0006A372 public static float GetControllerHairlineDelta(SDK_BaseController.ButtonTypes buttonType, VRTK_ControllerReference controllerReference) { return(VRTK_SDK_Bridge.GetControllerSDK().GetButtonHairlineDelta(buttonType, controllerReference)); }
// Token: 0x0600135A RID: 4954 RVA: 0x0006BFC6 File Offset: 0x0006A1C6 public static SDK_BaseController.ControllerType GetCurrentControllerType() { return(VRTK_SDK_Bridge.GetControllerSDK().GetCurrentControllerType()); }
// Token: 0x06001378 RID: 4984 RVA: 0x0006C164 File Offset: 0x0006A364 public static Vector2 GetControllerAxis(SDK_BaseController.ButtonTypes buttonType, VRTK_ControllerReference controllerReference) { return(VRTK_SDK_Bridge.GetControllerSDK().GetButtonAxis(buttonType, controllerReference)); }
// Token: 0x06001377 RID: 4983 RVA: 0x0006C154 File Offset: 0x0006A354 public static bool IsTouchpadStatic(bool isTouched, Vector2 currentAxisValues, Vector2 previousAxisValues, int compareFidelity) { return(VRTK_SDK_Bridge.GetControllerSDK().IsTouchpadStatic(isTouched, currentAxisValues, previousAxisValues, compareFidelity)); }
// Token: 0x0600136E RID: 4974 RVA: 0x0006C0DC File Offset: 0x0006A2DC public static void SetControllerRenderModelWheel(GameObject renderModel, bool state) { VRTK_SDK_Bridge.GetControllerSDK().SetControllerRenderModelWheel(renderModel, state); }
// Token: 0x0600135B RID: 4955 RVA: 0x0006BFD2 File Offset: 0x0006A1D2 public static string GetControllerDefaultColliderPath(SDK_BaseController.ControllerHand hand) { return(VRTK_SDK_Bridge.GetControllerSDK().GetControllerDefaultColliderPath(hand)); }
// Token: 0x06001372 RID: 4978 RVA: 0x0006C114 File Offset: 0x0006A314 public static SDK_ControllerHapticModifiers GetHapticModifiers() { return(VRTK_SDK_Bridge.GetControllerSDK().GetHapticModifiers()); }
// Token: 0x0600136B RID: 4971 RVA: 0x0006C0B5 File Offset: 0x0006A2B5 public static GameObject GetControllerModel(SDK_BaseController.ControllerHand hand) { return(VRTK_SDK_Bridge.GetControllerSDK().GetControllerModel(hand)); }
// Token: 0x0600135D RID: 4957 RVA: 0x0006BFEE File Offset: 0x0006A1EE public static uint GetControllerIndex(GameObject controller) { return(VRTK_SDK_Bridge.GetControllerSDK().GetControllerIndex(controller)); }
// Token: 0x0600136D RID: 4973 RVA: 0x0006C0CF File Offset: 0x0006A2CF public static GameObject GetControllerRenderModel(VRTK_ControllerReference controllerReference) { return(VRTK_SDK_Bridge.GetControllerSDK().GetControllerRenderModel(controllerReference)); }
// Token: 0x0600135E RID: 4958 RVA: 0x0006BFFB File Offset: 0x0006A1FB public static GameObject GetControllerByIndex(uint index, bool actual) { return(VRTK_SDK_Bridge.GetControllerSDK().GetControllerByIndex(index, actual)); }
// Token: 0x0600135C RID: 4956 RVA: 0x0006BFDF File Offset: 0x0006A1DF public static string GetControllerElementPath(SDK_BaseController.ControllerElements element, SDK_BaseController.ControllerHand hand, bool fullPath = false) { return(VRTK_SDK_Bridge.GetControllerSDK().GetControllerElementPath(element, hand, fullPath)); }
// Token: 0x06001370 RID: 4976 RVA: 0x0006C0F8 File Offset: 0x0006A2F8 public static void HapticPulse(VRTK_ControllerReference controllerReference, float strength = 0.5f) { VRTK_SDK_Bridge.GetControllerSDK().HapticPulse(controllerReference, strength); }