0%

整体修改UI物体透明度


Unity 内置有 UI 物体,可以很方便的构建游戏交互界面。有时候,为了做出某些效果,需要整体调整 UI 物体的透明度。
Unity 提供了一个组件,可以整体调整 UI 透明度。


CanvasGroup

Unity 内置了一个CanvasGroup组件,用于调整Canvas下一个物体和其所有子物体的透明度、射线遮挡等功能。
因为其提供了alpha属性,所以可以用来整体调整 UI 物体的透明度。
具体使用方法略过。

应用

在我自制游戏FlappyBird中,为了实现标题的淡入淡出、死亡闪屏及转场黑幕,必须同时对多个物体透明度进行修改。
在原来的方式中,需要用一个列表存储所有需要修改的对象,然后一个个进行修改。
但在使用了CanvasGroup后,事情变得十分简单了。


-------------End-------------