better teleport wip
This commit is contained in:
parent
d12ea6a2bd
commit
34a398da1d
1 changed files with 6 additions and 4 deletions
|
|
@ -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()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue