void ProcessButtonsInput() { bool gripButtonDown = controller.GetPressDown(VRInput.Vive.gripButton); bool triggerButtonDown = controller.GetPressDown(VRInput.Vive.triggerButton); bool triggerButtonUp = controller.GetPressUp(VRInput.Vive.triggerButton); bool gripButtonUp = controller.GetPressUp(VRInput.Vive.gripButton); if (triggerButtonDown) { vrInteraction.OnTriggerPress(this); } if (triggerButtonUp) { vrInteraction.OnTriggerRelease(this); } if (gripButtonDown) { vrInteraction.OnGripPress(this); } if (gripButtonUp) { vrInteraction.OnGripRelease(this); } }