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

Unity界面UGUI遮擋的問題

inf 方法 觸發點 點擊 use 原理 targe pan 一個

解決方法:

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

技術分享圖片

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

技術分享圖片

技術分享圖片

原理:

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

Unity界面UGUI遮擋的問題