gazer fix + build

This commit is contained in:
Leon van Kammen 2023-12-07 09:39:45 +01:00
parent 54e3425d70
commit d26c623aae
6 changed files with 2790 additions and 31 deletions

View file

@ -1,5 +1,5 @@
/* /*
* v0.5.1 generated at Wed Dec 6 10:52:00 PM CET 2023 * v0.5.1 generated at Thu Dec 7 09:39:29 AM CET 2023
* https://xrfragment.org * https://xrfragment.org
* SPDX-License-Identifier: MPL-2.0 * SPDX-License-Identifier: MPL-2.0
*/ */
@ -2942,11 +2942,9 @@ AFRAME.registerComponent('xrf-gaze',{
}, },
init:function(data){ init:function(data){
this.log = "" this.log = ""
let enabled = () => AFRAME.utils.device.isMobile() let enabled = () AFRAME.utils.device.isMobile()
let setVisible = (state) => { let setVisible = (state) => {
//this.log += state ? ">true" :">false" if( enabled() ) this.setGazer(state)
//alert(this.log)
if( enabled() ) setGazer(state)
} }
setVisible(false); setVisible(false);

View file

@ -1,5 +1,5 @@
/* /*
* v0.5.1 generated at Wed Dec 6 10:51:59 PM CET 2023 * v0.5.1 generated at Thu Dec 7 09:39:28 AM CET 2023
* https://xrfragment.org * https://xrfragment.org
* SPDX-License-Identifier: MPL-2.0 * SPDX-License-Identifier: MPL-2.0
*/ */
@ -2936,11 +2936,9 @@ AFRAME.registerComponent('xrf-gaze',{
}, },
init:function(data){ init:function(data){
this.log = "" this.log = ""
let enabled = () => AFRAME.utils.device.isMobile() let enabled = () AFRAME.utils.device.isMobile()
let setVisible = (state) => { let setVisible = (state) => {
//this.log += state ? ">true" :">false" if( enabled() ) this.setGazer(state)
//alert(this.log)
if( enabled() ) setGazer(state)
} }
setVisible(false); setVisible(false);

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,5 @@
/* /*
* v0.5.1 generated at Wed Dec 6 10:52:00 PM CET 2023 * v0.5.1 generated at Thu Dec 7 09:39:28 AM CET 2023
* https://xrfragment.org * https://xrfragment.org
* SPDX-License-Identifier: MPL-2.0 * SPDX-License-Identifier: MPL-2.0
*/ */

View file

@ -1,5 +1,5 @@
/* /*
* v0.5.1 generated at Wed Dec 6 10:52:00 PM CET 2023 * v0.5.1 generated at Thu Dec 7 09:39:29 AM CET 2023
* https://xrfragment.org * https://xrfragment.org
* SPDX-License-Identifier: MPL-2.0 * SPDX-License-Identifier: MPL-2.0
*/ */

View file

@ -19,31 +19,24 @@ AFRAME.registerComponent('xrf-gaze',{
material="color: #BBBBBB; shader: flat"> material="color: #BBBBBB; shader: flat">
</a-entity>` </a-entity>`
}else{ }else{
//if( document.querySelector('[cursor]') ) if( document.querySelector('[cursor]') ) {
// document.querySelector('[cursor]').setAttribute("visible",false) document.querySelector('[cursor]').setAttribute("visible",false)
}
} }
}, },
init:function(data){ init:function(data){
this.immersive = false; this.log = ""
let enabled = () => AFRAME.utils.device.isMobile() let enabled = () AFRAME.utils.device.isMobile()
let setVisible = () => { let setVisible = (state) => {
let cursor = document.querySelector('[cursor]') if( enabled() ) this.setGazer(state)
if( cursor ) cursor.setAttribute('visible', enabled() )
} }
this.setGazer(enabled()) setVisible(false);
setVisible();
document.querySelector("a-scene").addEventListener('exit-vr', () => { document.querySelector("a-scene").addEventListener('exit-vr', () => setVisible(false) )
this.immersive = false; document.querySelector("a-scene").addEventListener('enter-vr', () => setVisible(true) )
setVisible() document.querySelector("a-scene").addEventListener('exit-ar', () => setVisible(false) )
}) document.querySelector("a-scene").addEventListener('enter-ar', () => setVisible(true) )
document.querySelector("a-scene").addEventListener('enter-vr', () => {
this.immersive = true;
setVisible()
if( !document.querySelector("#cursor") ) return
})
let highlightMesh = (state) => (e) => { let highlightMesh = (state) => (e) => {
if( !e.target.object3D ) return if( !e.target.object3D ) return