[英]aframe - cursor component - click event fires on last occured intersection instead of the first one
假設我們有一個帶有光標組件的<a-scene>
,然后稍后手動配置raycaster
組件並設置.interactable
對象。
假設我們有兩個或兩個以上的這些物體彼此靠在一起,然后讓光線投射器通過它們發射。 我們想要的是在第一個元素或前景中的元素上觸發click事件。 但是我們注意到的是,框架會在最后一個相交的對象上分別觸發click事件,而在背景上是該事件(這是raycaster.intersections
的最后一個條目)。
有人知道我們如何避免這種情況嗎? 我希望這個問題不是重復的,我沒有找到類似的問題。 否則,請隨時刪除此問題。 謝謝您的幫助
對於注意到相同問題的任何人:
這是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-Frame團隊!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.