首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aframe mouseup on sphere

aframe mouseup on sphere
EN

Stack Overflow用户
提问于 2018-01-29 17:30:45
回答 1查看 170关注 0票数 0

在部分成功地回答了这个问题之后,AFRAME position far away from camera

我正试着在相机周围使用一个球体,以从相机获得100左右的位置。

我添加了这个球体

代码语言:javascript
复制
    <Entity
      id='mouse-listener'
      geometry='primitive: sphere;
                  radius: 100;
                  segmentsWidth: 64;
                  segmentsHeight: 64;'
      position='0 0 0'
      scale="-1 1 1"
      material={{color: 'blue' }}
      className='clickable'
      events={{click: (e) => console.log(e)}}
    />

我的相机就是这样

代码语言:javascript
复制
  <Entity primitive='a-camera' id='camera' look-controls={`enabled:${isLookControlsEnabled}`} mouse-cursor mouse-zoom wasd-controls={wasdControls}>

我已经尝试将示例侦听器组件添加到sphere实体

代码语言:javascript
复制
import AFRAME from 'aframe'

AFRAME.registerComponent('cursor-listener', {
  init: function () {
    this.el.addEventListener('click', function (evt) {
      console.log('I was clicked at: ', evt.detail.intersection.point)
    })
  },
})

我只想知道它被点击的点。

EN

回答 1

Stack Overflow用户

发布于 2018-01-30 02:40:20

A-Frame自带鼠标cursor。您可以将其添加为单独的实体:

代码语言:javascript
复制
<a-entity cursor="rayOrigin: mouse"></a-entity>

这些事件是mouseentermouseleaveclickmousedownmouseup。不是onmouseup

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48498065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档