From d21a77a9de0f1a5c997f133f0c8ea703ce1d991d Mon Sep 17 00:00:00 2001 From: Kevin Ngo Date: Fri, 16 Nov 2018 04:50:17 -0800 Subject: [PATCH] move overlay class to camera rig so controllers don't get reparented --- src/components/recenter.js | 9 +-------- src/index.html | 22 ++++++++++++++++------ 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/src/components/recenter.js b/src/components/recenter.js index be6cc08..1adb872 100644 --- a/src/components/recenter.js +++ b/src/components/recenter.js @@ -10,13 +10,10 @@ AFRAME.registerComponent('recenter', { var sceneEl = this.el.sceneEl; this.recenter = this.recenter.bind(this); - // Delay to make sure we have a valid pose. - this.el.addEventListener('enter-vr', () => setTimeout(this.recenter, 100)); document.querySelectorAll('[tracked-controls]').forEach(controlEl => { controlEl.addEventListener('menudown', this.recenter); controlEl.addEventListener('thumbstickdown', this.recenter); }); - window.addEventListener('vrdisplaypresentchange', this.recenter); }, recenter: (function () { @@ -47,9 +44,5 @@ AFRAME.registerComponent('recenter', { matrix.decompose(el.object3D.position, el.object3D.quaternion, el.object3D.scale); el.object3D.updateMatrixWorld(true); }; - })(), - - remove: function () { - this.el.sceneEl.removeEventListener('enter-vr', this.recenter); - } + })() }); diff --git a/src/index.html b/src/index.html index 1f59e1d..bd6f3b3 100644 --- a/src/index.html +++ b/src/index.html @@ -33,7 +33,7 @@ effect-bloom="strength: 1" gpu-preloader loading-screen="backgroundColor: #000;" - overlay="objects: #rightHand, #leftHand, [mixin~='cursorMesh'], .overlay" + overlay="objects: .overlay" pool__beat-arrow-blue="mixin: arrowBlueBeat; size: 10; container: #beatContainer" pool__beat-arrow-red="mixin: arrowRedBeat; size: 10; container: #beatContainer" pool__beat-dot-blue="mixin: dotBlueBeat; size: 10; container: #beatContainer" @@ -90,13 +90,18 @@ id="sparkParticles" particleplayer="src: #sparksJSON; color: #fcc; pscale: 0.7; on: explode; scale: 0.3; loop: false; img: #spark2Img; dur: 700; count: 50%; animateScale: true; initialScale: 3 0.5 1; finalScale: 0.1 0.5 1"> - - - + + + - + {% endif %}