1. 程式人生 > >Unity介面UGUI遮擋的問題

Unity介面UGUI遮擋的問題

解決方法:

在使用Unity的UGUI時候,重疊的UI控制元件可能會導致某一個控制元件點選失敗,如下圖:

在前面的圖片擋住了後面的Button,導致後面的Button無法觸發點選事件,此時只要把圖片的Image元件的Raycast Target的勾選取消即可解決遮擋的問題:

原理:

滑鼠點選螢幕實際上是以點選的點為原點,發射一條垂直螢幕向裡的射線,然後通過射線與第一個物體的相交來判斷是否點選到該物體。取消了Raycast Target選項表明不作為射線相交的物件,則不會擋住後面的Button