【UI事件穿透】Unity界面UGUI遮擋的問題


解決方法:

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

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

原理:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM