From 07ab3d571577a398111bfa9b8a26f8d26c8190fc Mon Sep 17 00:00:00 2001 From: Leon van Kammen Date: Thu, 30 Nov 2023 17:51:01 +0100 Subject: [PATCH] work in progress [might break] --- src/3rd/js/aframe/index.js | 4 ++-- src/3rd/js/aframe/xrf-get.js | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/3rd/js/aframe/index.js b/src/3rd/js/aframe/index.js index 01c5509..d049546 100644 --- a/src/3rd/js/aframe/index.js +++ b/src/3rd/js/aframe/index.js @@ -38,10 +38,10 @@ window.AFRAME.registerComponent('xrf', { mesh.material.visible = false let el = document.createElement("a-entity") el.setAttribute("xrf-get", mesh.name ) - el.setAttribute("class","floor ray") + el.setAttribute("class","floor") $('a-scene').appendChild(el) }) - blinkControls = blinkControls.components['blink-controls'].update({collisionEntities:true}) + blinkControls.components['blink-controls'].update({collisionEntities:true}) } }) diff --git a/src/3rd/js/aframe/xrf-get.js b/src/3rd/js/aframe/xrf-get.js index 9245673..b38ae8c 100644 --- a/src/3rd/js/aframe/xrf-get.js +++ b/src/3rd/js/aframe/xrf-get.js @@ -14,9 +14,10 @@ window.AFRAME.registerComponent('xrf-get', { setTimeout( () => { - if( !this.mesh && this.el.className.match(/ray/) ){ + if( !this.mesh ){ let scene = AFRAME.XRF.scene let mesh = this.mesh = scene.getObjectByName(meshname); + if( !this.el.className.match(/ray/) ) this.el.className += " ray" if (!mesh){ console.error("mesh with name '"+meshname+"' not found in model") return;