嵌入场景时 A 帧鼠标跟踪发生变化

Posted

技术标签:

【中文标题】嵌入场景时 A 帧鼠标跟踪发生变化【英文标题】:A-frame mouse-tracking changes when scene is embedded 【发布时间】:2017-06-08 17:21:43 【问题描述】:

我正在使用 A-frame 创建桌面/移动/VR 游戏,包括在图像中查找许多隐藏项目。

图像用作实体的来源,创建 360 度全景图像。在桌面版本中,用户可以使用鼠标在图像周围平移,然后单击隐藏的项目以显示它们。显示是通过将具有图像作为纹理的实体定位在隐藏项目的前面,然后设置动画以在单击时变得可见。

游戏在未嵌入时完美运行。但是,我需要嵌入场景以使其成为更大网站的一部分,并且当我嵌入它时,鼠标跟踪变得不可靠。也就是说,在非嵌入式版本中,我可以直接点击,比如说Item A,它就会如预期的那样显示出来。但是,一旦嵌入,我必须单击项目 A 附近的某个位置,而不是单击项目 A 上的某个位置,以便显示发生。

似乎嵌入场景会改变局部坐标,或者改变它们转换为窗口中 2D 鼠标位置的方式,但我找不到任何关于此问题的文档。

谁能帮忙?

【问题讨论】:

【参考方案1】:

好的,原来问题是因为我使用的是旧版本的 aframe-mouse-cursor-component,它没有考虑嵌入式场景。该组件最近已更新,现在一切正常!

【讨论】:

以上是关于嵌入场景时 A 帧鼠标跟踪发生变化的主要内容,如果未能解决你的问题,请参考以下文章

pyqt5 用Qtableview鼠标滑过去时怎么样能经过的行发生颜色变化?

A-frame 显示鼠标指针和函数

地图中的鼠标移动响应

QGraphicsProxyWidget 搞乱了鼠标光标的变化

我可以跟踪拖动事件吗?

JS调用CSS样式表问题(功能鼠标经过文本域是文本域边框颜色发生变化『给出能够实现功能的源码』)