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

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


原理:
鼠標點擊屏幕實際上是以點擊的點為原點,發射一條垂直屏幕向里的射線,然后通過射線與第一個物體的相交來判斷是否點擊到該物體。取消了Raycast Target選項表明不作為射線相交的對象,則不會擋住后面的Button
在使用Unity的UGUI時候,重疊的UI控件可能會導致某一個控件點擊失敗,如下圖:

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


鼠標點擊屏幕實際上是以點擊的點為原點,發射一條垂直屏幕向里的射線,然后通過射線與第一個物體的相交來判斷是否點擊到該物體。取消了Raycast Target選項表明不作為射線相交的對象,則不會擋住后面的Button
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。