aframe - 光标组件 - 单击事件在最后一次出现的交叉点上触发,而不是第一个
aframe - cursor component - click event fires on last occured intersection instead of the first one
假设我们有一个带有游标组件的 <a-scene>
,稍后手动配置 raycaster
组件并设置 .interactable
对象。
假设我们有两个或更多这样的对象,并让光线投射器穿过它们。
我们想要的是分别在前景中的第一个元素上触发 click 事件。
但是我们注意到,aframe 分别在背景中的最后一个相交对象(它是 raycaster.intersections
的最后一个条目)上触发了点击事件。
有人知道我们如何避免这种情况吗?
我希望这个问题不是重复的,我没有找到类似的问题。
否则请随时删除此问题。感谢您的帮助
对于注意到相同问题的任何人:
A字型。我们仍然使用 0.8.0 版本。但他们在 0.8.2 / 0.9 中改进了 raycaster 组件的行为以供参考:https://github.com/aframevr/aframe/issues/3485 and https://github.com/aframevr/aframe/pull/3475
感谢A-Frame团队!
假设我们有一个带有游标组件的 <a-scene>
,稍后手动配置 raycaster
组件并设置 .interactable
对象。
假设我们有两个或更多这样的对象,并让光线投射器穿过它们。
我们想要的是分别在前景中的第一个元素上触发 click 事件。
但是我们注意到,aframe 分别在背景中的最后一个相交对象(它是 raycaster.intersections
的最后一个条目)上触发了点击事件。
有人知道我们如何避免这种情况吗? 我希望这个问题不是重复的,我没有找到类似的问题。 否则请随时删除此问题。感谢您的帮助
对于注意到相同问题的任何人:
A字型。我们仍然使用 0.8.0 版本。但他们在 0.8.2 / 0.9 中改进了 raycaster 组件的行为以供参考:https://github.com/aframevr/aframe/issues/3485 and https://github.com/aframevr/aframe/pull/3475
感谢A-Frame团队!