Unity 點擊UI和點擊3D物體之間的處理

首先我們知道 無論是UI還是3D物體都可以繼承自 IPointerClickHandler

一 、 只想點擊UI,不想點擊到UI物體背后的3D物體

可以讓 UI和3D物體都繼承接口 IPointerClickHandler 這樣都點擊UI的時候,UI背后的3D物體不會被點擊到
!??!3D相機要添加 Physics Raycaster組件


二 、 只想點擊3D物體,不想點擊到和物體挨著的的UI

可以通過設置 Graphic Raycaster 的 Blocking Objects 實現 collider遮擋

三、想點擊UI,又想同步響應UI后面的3D物體事件

1、可以讓UI繼承接口IPointerClickHandler 響應點擊
讓3D物體 實現接口 OnMouseDown() 響應點擊

2、UI和3D物體都繼承接口 IPointerClickHandler響應點擊,3D相機要添加 Physics Raycaster組件
然后在UI中添加方法在合適的時候調用(一般是UI響應點擊事件之后調用)


?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 更新:【面試題含答案】http://bbs.9ria.com/thread-288394-1-1.html 高頻問...
    好怕怕閱讀 5,088評論 3 53
  • 昨天晚上因為給孩子熬中藥的事情,我們三個人有了一場辯論。話說爸爸看到我新買的電子熬中藥鍋,藥熬好了。他問,這是熬的...
    早茶月光C閱讀 876評論 12 16
  • TelephonyManager類主要提供了一系列獲取手機與通訊相關的狀態(tài)和信息的get方法,包括手機用戶的信息、...
    Angelicas閱讀 13,332評論 2 16
  • 以前的過年,幾乎每家從快進入臘月就計劃忙活了。因為沒錢,娃又多。平時還可湊合,可過年,無論如何都得給娃新衣服穿...
    生活留聲機閱讀 158評論 0 2
  • 對象的數據屬性 Configurable,Enumerable,Writable,Value 訪問器屬性 gett...
    xinhui9056閱讀 854評論 0 0

友情鏈接更多精彩內容