1. 程式人生 > >關於UGUI擋道3D的物體觸發點選事件無法和3D物體分離的解決方案

關於UGUI擋道3D的物體觸發點選事件無法和3D物體分離的解決方案

1.首先在攝像機上新增Physics Raycaster元件。


2.程式碼內容如下,把指令碼放在一個Cube上,建立一個button擋住Cube。給Button新增ButtonTest這個Click方法。



3.執行場景,可以看到點到Button的時候,Cube不會觸發點選事件。

注意:用這個方法要去避免掉使用OnMouseDown和Input.GetMouseDown(0)的方法。

有Bug歡迎留言討論。