1. 程式人生 > >Unity__Canvas Group (使點選事件不被UI遮蔽或UI的所有子物件都不參與互動)

Unity__Canvas Group (使點選事件不被UI遮蔽或UI的所有子物件都不參與互動)

屬性:

Alpha:該組UI元素的透明度。需要注意,每個UI最終的透明度是由此值和自身的alpha數值相乘得到。
Interactable:是否需要互動(勾選則可互動),同時作用於該組全部UI元素
BlcokRaycasts:如果需要圖形射線(GraphicRaycaster)檢測。勾選後,可將此元件作為一個射線碰撞盒。注意,不適用於Physics.Raycast。
Ignore Parent Groups:是否需要忽略父級物件中的CanvasGroup的設定。(勾選則忽略)


CanvasGroup的典型應用方式:
1.通過調整CanvasGroup的Alpha可以控制改組UI的淡入淡出
2.不勾選Interactable,可設定某個UI物件的所有子物件都不參與互動
3.通過設定Blcok Raycasts為false,可以使UI不阻擋滑鼠(點選)事件