diff --git a/src/renderers/webvr/WebVRManager.js b/src/renderers/webvr/WebVRManager.js index 45d8c9e9cfcc220d7cd3d96712a2d4aff812d569..1214df66c86518b6877180722c3ac6f225b43c84 100644 --- a/src/renderers/webvr/WebVRManager.js +++ b/src/renderers/webvr/WebVRManager.js @@ -84,7 +84,7 @@ function WebVRManager( renderer ) { // - var isTriggerPressed = false; + var triggers = []; function findGamepad( id ) { @@ -139,11 +139,11 @@ function WebVRManager( renderer ) { var buttonId = gamepad.id === 'Daydream Controller' ? 0 : 1; - if ( isTriggerPressed !== gamepad.buttons[ buttonId ].pressed ) { + if ( triggers[ i ] !== gamepad.buttons[ buttonId ].pressed ) { - isTriggerPressed = gamepad.buttons[ buttonId ].pressed; + triggers[ i ] = gamepad.buttons[ buttonId ].pressed; - if ( isTriggerPressed ) { + if ( triggers[ i ] === true ) { controller.dispatchEvent( { type: 'selectstart' } );