unity Mask & 水中效果(模糊)
本篇兩個效果皆適用於NGUI、Unity Sprite
UGUI沒測試過 也許可以(有興趣自己嘗試) 目前個人還是偏好使用NGUI。
遮罩Shader:
https://mega.nz/#!7s50XaTZ!8x1TvkRq0vu2WfJFDEcStkv1745-5fl-xsjK_UkGF24
模糊Shader:
https://mega.nz/#!q0ARjIpR!520-712S3ilA-jcaSYt5IjrmDDuvmsBtJSXCRN5UkVg
-
MASK
首先先將想被遮罩的圖片的材質球都設定為Set(預設命名 可自行修改)
再將想遮罩在這些圖片上面的物件 設定CheckFor1(預設命名 可自行修改)
以上為簡單遮罩 常用於遊戲介面中。特別是戰鬥結束或者待機畫面的特效等…
-
模糊特效
原理:前後都是相同的圖片 中間夾著模糊
利用Animator將最前面的圖片製作動畫(淡入淡出)
並將三張圖片的Depth如圖中設置,讓圖片擁有前後關係。
Animator加給最前方的圖
將中間的圖片設置模糊Shader 此物件的Sprite為一張全黑的圖片即可