uGUIでグラデーション、色合成(乗算、加算、減算)を行うUIエフェクトを作りました。

グラデーション。縦、横、両方。
ugui-effect-tool_gradient01

色合成。左上から乗算、加算、減算、合成なし上塗り、元々の状態。
ugui-effect-tool_blend01

使い方はAdd ComponentでそれぞれUIオブジェクトにくっつけるだけです。
・Gradient Color - (Add Component >> UI/Effects/Gradient Color)
ugui-effect-tool_gradient02
・Blend Color - (Add Component >> UI/Effects/Blend Color)
ugui-effect-tool_blend02

標準エフェクトであるShadowやOutlineと同じように、BaseVertexEffectを継承して
ModifyVerticesメソッドで受け取った頂点に対して頂点カラーを設定しています。 

参考:
Outline.cs
Shadow.cs
BaseVertexEffect