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团队!