Fix triggers/option/touchpad input with UnityXR enabled but not tracking
This commit is contained in:
parent
c7c5ab59e6
commit
14937d96b9
@ -140,17 +140,17 @@ namespace Passer.Humanoid {
|
|||||||
controllerInputSide.stickButton |= (controller.primaryAxis.z > 0.5F);
|
controllerInputSide.stickButton |= (controller.primaryAxis.z > 0.5F);
|
||||||
controllerInputSide.stickTouch |= (controller.primaryAxis.z > -0.5F);
|
controllerInputSide.stickTouch |= (controller.primaryAxis.z > -0.5F);
|
||||||
|
|
||||||
controllerInputSide.touchpadHorizontal = controller.secondaryAxis.x;
|
controllerInputSide.touchpadHorizontal += controller.secondaryAxis.x;
|
||||||
controllerInputSide.touchpadVertical = controller.secondaryAxis.y;
|
controllerInputSide.touchpadVertical += controller.secondaryAxis.y;
|
||||||
controllerInputSide.touchpadPress |= (controller.secondaryAxis.z > 0.5F);
|
controllerInputSide.touchpadPress |= (controller.secondaryAxis.z > 0.5F);
|
||||||
controllerInputSide.touchpadTouch |= (controller.secondaryAxis.z > -0.5F);
|
controllerInputSide.touchpadTouch |= (controller.secondaryAxis.z > -0.5F);
|
||||||
|
|
||||||
controllerInputSide.buttons[0] |= (controller.button1 > 0.5F);
|
controllerInputSide.buttons[0] |= (controller.button1 > 0.5F);
|
||||||
controllerInputSide.buttons[1] |= (controller.button2 > 0.5F);
|
controllerInputSide.buttons[1] |= (controller.button2 > 0.5F);
|
||||||
|
|
||||||
controllerInputSide.trigger1 = controller.trigger1;
|
controllerInputSide.trigger1 += controller.trigger1;
|
||||||
controllerInputSide.trigger2 = controller.trigger2;
|
controllerInputSide.trigger2 += controller.trigger2;
|
||||||
controllerInputSide.option = controller.option > 0;
|
controllerInputSide.option |= controller.option > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// arm model for 3DOF tracking: position is calculated from rotation
|
// arm model for 3DOF tracking: position is calculated from rotation
|
||||||
|
Loading…
x
Reference in New Issue
Block a user