1. 程式人生 > >UGUI Toggle組件在Editor下運行時的一個坑

UGUI Toggle組件在Editor下運行時的一個坑

ati gui 解決 tor 正常 ogg com 發現 inf

現象:unity editor下運行時,鼠標從Game窗口外移回,UI Toggle 標識選中狀態的Image都顯示為“選中效果”。

正常顯示:同時只有一個“選中”

技術分享圖片

異常顯示:都“選中”

技術分享圖片

排坑發現:CanvasRenderer被Native觸發了刷新,導致上面的Graphic一一刷新。

技術分享圖片

技術分享圖片

Toggle是Selectable的子類,Selectable在刷新時強制設置了TargetGraphic的顏色。

技術分享圖片

技術分享圖片

檢查Toggle面板(Debug模式),發現TargetGraphic被設置為跟Graphic引用了同一個Image。

通常Graphic是用來設置選中效果的圖片的。

技術分享圖片

刪掉TargetGraphic的引用後,問題解決。

UGUI Toggle組件在Editor下運行時的一個坑