假设我们有一个带有光标组件的<a-scene>
,并稍后手动配置raycaster
组件并设置.interactable
对象。
比方说,我们有两个或两个以上的这些物体彼此靠在一起,然后让射线发射器通过它们射击。
我们想要的是在第一个元素或前景中的元素上触发click事件。
但是我们注意到的是,框架会在最后一个相交的对象上分别触发click事件,而在背景上是(raycaster.intersections
的最后一个条目)。
有人知道我们如何避免这种情况? 我希望这个问题不是重复的,我没有找到类似的问题。 否则,请随时删除此问题。谢谢您的帮助
答案 0 :(得分:0)
对于发现相同问题的任何人:
这是A-Frame版本。我们仍然使用0.8.0版本。但是他们在0.8.2 / 0.9中改进了raycaster组件的行为,以供参考:https://github.com/aframevr/aframe/issues/3485和https://github.com/aframevr/aframe/pull/3475
感谢A框架团队!