簡體   English   中英

aframe-光標組件-單擊事件在最后一個相交處觸發,而不是第一個

[英]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/3485https://github.com/aframevr/aframe/pull/3475

感謝A-Frame團隊!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM