UE4中使用WidgetInteraction組件無法點擊3DWidget按鈕遇到的坑

1.WidgetInteraction組件,相當於模擬鼠標射線功能,在VR中,在手柄上添加這個組件,去和3DUI交互很方便,樓主在開啓ShowDebug後,運行程序,組件顯示正常,然後通過手柄扳機節點,將扳機按下與鬆開轉換成鼠標左鍵進行模擬鼠標點擊。

2.開始樓主將Interaction Distance(WidgetInteraction組件的長度)調成3000,但是在實際程序運行中,一直無法點擊到3DUI上的Button按鈕,剛開始以爲是手柄轉換成鼠標左鍵的事件有問題,於是進行了查閱資料,一系列Debug調試打印,發現,事件執行正常,但是UI按鈕不觸發,在UI裏調試發現,按鈕事件根本沒有執行,於是一點點排除,猜想了下是不是Interaction Distance距離不夠,於是直接改成10000長度,在進行測試,點擊正常,UI按鈕相應事件執行成功。

3.但是發現,在點擊UI按鈕後,按鈕樣式一直停留在Pressed狀態,再次仔細檢查,發現問題,剛開始使用的是,Press Key鬆開事件,換成Release Pointer Key事件後,按鈕樣式正常。

4.下面列出手柄轉換鼠標左鍵的相應事件與錯誤事件圖片。

 

 

 

本文爲作者原創,未經作者允許,謝絕任何形式的轉載與抄襲!!

新浪微博:Jack_清夢

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章