wip: fix scale + AR/VR?
This commit is contained in:
parent
249f31d34f
commit
0f60ebc1e8
2 changed files with 3534 additions and 3530 deletions
File diff suppressed because one or more lines are too long
|
|
@ -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()
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue