使用自定義材質球,實現NGUI螢幕溶解和灰顯

weixin_33901926發表於2016-06-11

 

UITexture實現的溶解:

重設UITeture的材質球實現上述效果,把當前螢幕渲染的Texture2D丟給UITexture,即可實現UI螢幕特效,背景模糊等都可以。

難點主要是實時重新整理問題

解決的比較粗暴,每次Update重設材質球,強制NGUI更新:

widget.material = null;
widget.material = mat;

 

 

第二個是灰顯:

實現灰顯後,美術就不用出兩套圖片了

難點在於UISprite沒有自定義材質球支援,網上有直接修改原始碼的,也有擴充套件的

自己實現的版本就不貼了,擴充套件版本的出處:

http://www.cnblogs.com/slysky/p/4568648.html

相關文章