aframe-光标组件-单击事件在最后一个相交处触发,而不是第一个

时间:2019-01-27 11:57:21

标签: javascript aframe

假设我们有一个带有光标组件的<a-scene>,并稍后手动配置raycaster组件并设置.interactable对象。

比方说,我们有两个或两个以上的这些物体彼此靠在一起,然后让射线发射器通过它们射击。 我们想要的是在第一个元素或前景中的元素上触发click事件。 但是我们注意到的是,框架会在最后一个相交的对象上分别触发click事件,而在背景上是(raycaster.intersections的最后一个条目)。

有人知道我们如何避免这种情况? 我希望这个问题不是重复的,我没有找到类似的问题。 否则,请随时删除此问题。谢谢您的帮助

1 个答案:

答案 0 :(得分:0)

对于发现相同问题的任何人:

这是A-Frame版本。我们仍然使用0.8.0版本。但是他们在0.8.2 / 0.9中改进了raycaster组件的行为,以供参考:https://github.com/aframevr/aframe/issues/3485https://github.com/aframevr/aframe/pull/3475

感谢A框架团队!