Shader "Unlit/UnlitAlphaWithFade" { Properties { _Color("Color Tint", Color) = (1,1,1,1) // _Color2("Color Tint2", Color) = (1,1,1,1) _MainTex("Base (RGB) Alpha (A)", 2D) = "white" } Category { Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Opaque" "DisableBatching" = "True" } Lighting Off ZWrite Off //ZWrite On // uncomment if you have problems like the sprite disappear in some rotations. Cull back Blend SrcAlpha OneMinusSrcAlpha //AlphaTest Greater 0.001 // uncomment if you have problems like the sprites or 3d text have white quads instead of alpha pixels. Tags {Queue = Transparent} SubShader { Pass { SetTexture[_MainTex] { ConstantColor[_Color] Combine Texture * constant } } Pass { SetTexture[_MainTex] { ConstantColor[_Color2] Combine Texture * constant } } // Use texture alpha to blend up to white (= full illumination) /* SetTexture [_MainTex] { ConstantColor[_Color] Combine Texture * constant } SetTexture [_MainTex] { constantColor (1,1,1,1) combine constant lerp(texture) previous } // Multiply in texture SetTexture [_MainTex] { combine constant lerp(texture) previous } */ } } }