UITexture實現的溶解:
重設UITeture的材質球實現上述效果,把當前螢幕渲染的Texture2D丟給UITexture,即可實現UI螢幕特效,背景模糊等都可以。
難點主要是實時重新整理問題
解決的比較粗暴,每次Update重設材質球,強制NGUI更新:
widget.material = null; widget.material = mat;
第二個是灰顯:
實現灰顯後,美術就不用出兩套圖片了
難點在於UISprite沒有自定義材質球支援,網上有直接修改原始碼的,也有擴充套件的
自己實現的版本就不貼了,擴充套件版本的出處: