Skip to content

Commit d714c99

Browse files
authored
Merge pull request #78 from De-Panther/controllers_round_fix
Fix controllers in desktop VR. Round trigger and squeeze values
2 parents 7564e5e + 177f3b2 commit d714c99

File tree

3 files changed

+39
-0
lines changed

3 files changed

+39
-0
lines changed

Build/webxr.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -557,6 +557,19 @@
557557
break;
558558
}
559559
}
560+
561+
if (controller.trigger <= 0.02) {
562+
controller.trigger = 0;
563+
} else if (controller.trigger >= 0.98) {
564+
controller.trigger = 1;
565+
}
566+
567+
if (controller.squeeze <= 0.02) {
568+
controller.squeeze = 0;
569+
} else if (controller.squeeze >= 0.98) {
570+
controller.squeeze = 1;
571+
}
572+
560573
for (var j = 0; j < inputSource.gamepad.axes.length; j++) {
561574
switch (j) {
562575
case 0:

Packages/webxr/Hidden~/WebGLTemplates/WebXR/webxr.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -557,6 +557,19 @@
557557
break;
558558
}
559559
}
560+
561+
if (controller.trigger <= 0.02) {
562+
controller.trigger = 0;
563+
} else if (controller.trigger >= 0.98) {
564+
controller.trigger = 1;
565+
}
566+
567+
if (controller.squeeze <= 0.02) {
568+
controller.squeeze = 0;
569+
} else if (controller.squeeze >= 0.98) {
570+
controller.squeeze = 1;
571+
}
572+
560573
for (var j = 0; j < inputSource.gamepad.axes.length; j++) {
561574
switch (j) {
562575
case 0:

Packages/webxr/Hidden~/WebGLTemplates/WebXRFullView/webxr.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -557,6 +557,19 @@
557557
break;
558558
}
559559
}
560+
561+
if (controller.trigger <= 0.02) {
562+
controller.trigger = 0;
563+
} else if (controller.trigger >= 0.98) {
564+
controller.trigger = 1;
565+
}
566+
567+
if (controller.squeeze <= 0.02) {
568+
controller.squeeze = 0;
569+
} else if (controller.squeeze >= 0.98) {
570+
controller.squeeze = 1;
571+
}
572+
560573
for (var j = 0; j < inputSource.gamepad.axes.length; j++) {
561574
switch (j) {
562575
case 0:

0 commit comments

Comments
 (0)