From f6264adf923edff57f9bb13400baebc74cf2911d Mon Sep 17 00:00:00 2001 From: Harvey Ball Date: Thu, 22 Jun 2017 17:00:51 +0100 Subject: [PATCH] fix(SDK): provide grip axis for oculus touch on steamvr The Oculus Touch controller has a grip axis which was not being returned via SteamVR, because the HTC Vive wand does not have an analog grip button. However, SteamVR still returns axis information for the Oculus Touch grip. This grip axis is now returned correctly for SteamVR. --- Assets/VRTK/SDK/SteamVR/SDK_SteamVRController.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Assets/VRTK/SDK/SteamVR/SDK_SteamVRController.cs b/Assets/VRTK/SDK/SteamVR/SDK_SteamVRController.cs index de918903a..1f2d2a8ef 100644 --- a/Assets/VRTK/SDK/SteamVR/SDK_SteamVRController.cs +++ b/Assets/VRTK/SDK/SteamVR/SDK_SteamVRController.cs @@ -463,6 +463,8 @@ public override Vector2 GetButtonAxis(ButtonTypes buttonType, VRTK_ControllerRef return device.GetAxis(); case ButtonTypes.Trigger: return device.GetAxis(EVRButtonId.k_EButton_SteamVR_Trigger); + case ButtonTypes.Grip: + return device.GetAxis(EVRButtonId.k_EButton_Axis2); } return Vector2.zero; }