Советы по созданию ссылки для 3d моделей при нажатии на - PullRequest
0 голосов
/ 17 декабря 2018

Какие-либо советы по созданию 3d-моделей, которые ссылаются на другие URL-адреса при нажатии?

Более подробно, я загрузил 3d-модель в одну из своих сцен и хотел бы, чтобы ссылка на модель ссылалась на другой URL-адрес.при нажатии на.

Я предварительно загружаю ресурсы модели следующим образом:

<a-assets>

<a-asset-item id="foo-obj" crossorigin="anonymous" src="https://cdn.glitch.com/62d6d539-d638-4686-ba78-f926cc1d10a8%2FPortal_FInal.obj?1544456633029"></a-asset-item>
<a-asset-item id="foo-mtl"  src="assets/models/Portal_FInal2.mtl"></a-asset-item>  
</a-assets>

и затем вызываю модель на сцену следующим образом:

<a-obj-model id="link" src="#foo-obj" mtl="#foo-mtl"  position="3 -3 -11" rotation="0 45 0"> ></a-obj-model> 

Я попытался добавитьHref свойство объекта бесполезно.Я смог получить камеру и курсор на сцену.Но я не получил курсор, чтобы распознать ссылку.Любые рекомендации?

1 Ответ

0 голосов
/ 19 декабря 2018

Несмотря на наличие компонента link , он создает «подобную порталу» геометрию.Если вы просто хотите, чтобы ваша модель перенаправляла на другую страницу, вы можете написать действительно простой компонент, используя link s исходный код :

AFRAME.registerComponent('redirect', {
  schema {
    href: {default: ''}
  },
  init() {
     // react to the click
     this.el.addEventListener('click', (e)=>{
       // navigate to another url
       window.location = this.data.href
     })
  }
}

и использовать его вот так

<a-obj-model redirect="href: google.com"></a-obj-model>
...