From 00e199e1677ba42ca082c5d9fbcfa37721555ec7 Mon Sep 17 00:00:00 2001 From: Kevin Ngo Date: Wed, 10 Oct 2018 03:43:49 -0700 Subject: [PATCH] set oculus pauser to thumbstick --- src/components/pauser.js | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/components/pauser.js b/src/components/pauser.js index c98275c..82a0265 100644 --- a/src/components/pauser.js +++ b/src/components/pauser.js @@ -1,24 +1,21 @@ -const events = [ - 'menudown', - 'abuttondown', - 'bbuttondown', - 'xbuttondown', - 'ybuttondown' -]; - /** * Tell app to pause game if playing. */ AFRAME.registerComponent('pauser', { schema: { + controllerType: {default: ''}, enabled: {default: true} }, init: function () { this.pauseGame = this.pauseGame.bind(this); - events.forEach(event => { - this.el.addEventListener(event, this.pauseGame); + this.el.sceneEl.addEventListener('controllerconnected', evt => { + if (evt.detail.name === 'vive-controls') { + this.el.addEventListener('menudown', this.pauseGame); + } else { + this.el.addEventListener('thumbstickdown', this.pauseGame); + } }); },