亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

場景光標破壞光線投射器

場景光標破壞光線投射器

翻過高山走不出你 2023-07-20 16:14:46
我正在嘗試設置熔斷器來觸發懸停動畫,同時仍然能夠單擊/點擊環境中的項目。添加<a-cursor position="0 0 -0.25"></a-cursor>為我的相機的子項會在屏幕上顯示環形光標,并允許懸停 mouseenter/mouseleave 事件監聽器按預期觸發。然后我添加cursor="rayOrigin:mouse;"到場景中,以便我能夠單擊場景中的對象,但這會破壞懸停動畫。對于懸停動畫,我有一個不可見的平面,但位于具有 mouseenter/mouseleave 事件監聽器的動畫對象前面。但是,當光標在光線投射中同時具有平面和對象時,將調用 mouseleave。cursor="rayOrigin:mouse;"如果省略,則不會發生這種情況。
查看完整描述

1 回答

?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

干擾<a-cursor>場景的光標


<a-scene cursor="...">

? <a-camera>

? ? <a-cursor>

? ? </a-cursor>

因為raycaster創建的 by<a-cursor>會發出事件(在交叉和清除時),這些事件會冒泡并被 s 光標捕獲<a-scene>

為了防止他們干擾,可以擺脫兩者之間的父子關系:

<a-camera>

? <a-cursor>

? </a-cursor>

</a-camera>

<a-entity cursor="rayOrigin: mouse"></a-entity>

在這個小提琴中檢查一下


另一種方法是動態添加/刪除一個光標,以便一次只有“預期”的光標在工作。


查看完整回答
反對 回復 2023-07-20
  • 1 回答
  • 0 關注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號