wip: fix scale + AR/VR?

This commit is contained in:
Leon van Kammen 2023-11-09 21:43:18 +01:00
parent 249f31d34f
commit 0f60ebc1e8
2 changed files with 3534 additions and 3530 deletions

File diff suppressed because one or more lines are too long

View file

@ -27,16 +27,20 @@ window.AFRAME.registerComponent('xrf', {
xrf.addEventListener('navigateLoaded', () => setTimeout( () => AFRAME.fade.out(),500) ) xrf.addEventListener('navigateLoaded', () => setTimeout( () => AFRAME.fade.out(),500) )
xrf.addEventListener('href', (opts) => { xrf.addEventListener('href', (opts) => {
if( opts.click){ if( opts.click){
console.dir(opts)
let p = opts.promise() let p = opts.promise()
if( opts.xrf.string[0] == '#' ){ // local teleport // local teleport // local teleport // local teleport let url = opts.xrf.string
let isLocal = url.match(/^#/)
let hasPos = url.match(/pos=/)
if( isLocal && hasPos ){
// local teleports only
let fastFadeMs = 200 let fastFadeMs = 200
AFRAME.fade.in(fastFadeMs) AFRAME.fade.in(fastFadeMs)
setTimeout( () => { setTimeout( () => {
p.resolve() p.resolve()
AFRAME.fade.out(fastFadeMs) AFRAME.fade.out(fastFadeMs)
}, fastFadeMs) }, fastFadeMs)
}else{ }
if( !isLocal ){
AFRAME.fade.in() AFRAME.fade.in()
setTimeout( () => { setTimeout( () => {
p.resolve() p.resolve()