Browse Source

Merge pull request #16425 from j-devel/fix-webvr-spurious-events

WebVRManager: Fix spurious events on the first update of the VR controllers.
Mr.doob 6 years ago
parent
commit
35bd7a889c
1 changed files with 2 additions and 0 deletions
  1. 2 0
      src/renderers/webvr/WebVRManager.js

+ 2 - 0
src/renderers/webvr/WebVRManager.js

@@ -153,6 +153,8 @@ function WebVRManager( renderer ) {
 
 
 				var buttonId = gamepad.id === 'Daydream Controller' ? 0 : 1;
 				var buttonId = gamepad.id === 'Daydream Controller' ? 0 : 1;
 
 
+				if ( triggers[ i ] === undefined ) triggers[ i ] = false;
+
 				if ( triggers[ i ] !== gamepad.buttons[ buttonId ].pressed ) {
 				if ( triggers[ i ] !== gamepad.buttons[ buttonId ].pressed ) {
 
 
 					triggers[ i ] = gamepad.buttons[ buttonId ].pressed;
 					triggers[ i ] = gamepad.buttons[ buttonId ].pressed;