我在世界空間中放置了畫布。我有一個3D立方體部分遮擋畫布上的按鈕,但我仍然可以通過單擊立方體來操作按鈕。如何在3D物體遮擋畫布的情況下停止對畫布的反應
我可以告訴Unity不要讓UI對3D遊戲對象所覆蓋的部分做出反應嗎?
我在世界空間中放置了畫布。我有一個3D立方體部分遮擋畫布上的按鈕,但我仍然可以通過單擊立方體來操作按鈕。如何在3D物體遮擋畫布的情況下停止對畫布的反應
我可以告訴Unity不要讓UI對3D遊戲對象所覆蓋的部分做出反應嗎?
在Graphic Raycaster
下的相應畫布上有Blocking Objects
這一點。您可以使用它來讓對象阻止UI(2D
或3D
或All
)。從我的快速測試中,如果你用這個來做你的用戶界面,就應該做你想做的事情。
這可能會解決問題。 – Programmer
工作出色,謝謝! –
很少有問題....你如何檢測按鈕點擊用戶界面?你也有任何代碼檢測點擊多維數據集?如果是,請告訴我們您是如何檢測立方體上的點擊的。您編輯您的問題並添加該信息。這是必要的,看看如何解決你目前的問題 – Programmer