better teleport wip

This commit is contained in:
Leon van Kammen 2023-06-07 15:36:19 +02:00
parent d12ea6a2bd
commit 34a398da1d

View file

@ -61,13 +61,15 @@
if( e.click ){ if( e.click ){
const { mesh, model, camera, scene, renderer, THREE} = e.XRF const { mesh, model, camera, scene, renderer, THREE} = e.XRF
const url = e.xrf.string const url = e.xrf.string
const isExtern = url != '#' const isExtern = url[0] != '#'
const notIsHome = url != $('#home').getAttribute("xrf") const notIsHome = url != $('#home').getAttribute("xrf")
const promise = e.promise() // promisify event const promise = e.promise() // promisify event
if( !renderer.xr.isPresenting && isExtern && notIsHome ){ if( !renderer.xr.isPresenting ){
if( confirm("teleport to "+url+" ?") ) promise.resolve() if( isExtern && notIsHome ){
else promise.reject('teleport not ok') if( !confirm("teleport to "+url+" ?") ) return promise.reject('teleport rejected')
}
} }
promise.resolve()
} }
}) })