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

2021-09-08 11:54:44 字數 559 閱讀 8063

uitexture實現的溶解:

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

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

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

widget.material = null

;widget.material = mat;

第二個是灰顯:

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

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

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

自定義Toast實現自定義Toast布局

平時我們使用toast的時候都是這樣的一種方法 toast toast toast.maketext context,duration 現在我們來自定義下toast的布局,首先看下toast建立時的源 public static toast maketext context context,char...

實現自定義IFormattable

using system using system.collections using system.linq using system.text using system.collections.generic using system.runtime.serialization namespac...

自定義tabcontrol實現

using system using system.collections generic using system.drawing using system.linq using system.text using system.windows forms namespace shengxinso...