No one seems to know this at Unity Answers so I’ll try here:
Shuriken doesn’t affect color for transparent material. Why is this? At first, I thought that it changes _TintColor and not _Color so I changed that variable name in a transparent_diffuse shader. But it didn’t help.
It also does nothing to a common diffuse shader.
How does shuriken access particle colors? Is this a bug or is there some unavoidable limitation that I’m not aware of?
So it’s vertex color then. Didn’t think about that. I’m only starting to learn writing shaders.
That said, I tried to include alpha support by changing line 31 to:
fixed4 c = tex2D(_MainTex, IN.uv_MainTex) * float4(IN.color.r,IN.color.g,IN.color.b,IN.color.a);
or
fixed4 c = tex2D(_MainTex, IN.uv_MainTex) * float4(IN.color.rgba);
but it didn’t work. Guess I have much to learn yet
Anyway, now that I know what the problem is, it’s just a matter of time that I’ll get to the effect that I want to achieve.