может fixed4 c = SampleSpriteTexture (IN.uv_MainTex) * IN.color; как-то мешает? убрав IN.color ничего не получил, яркость тот-же, попытался умножить на 2 с.rgb, спрайт стал светлее, но не таким каким был в обычном шейдере, думаю может всё же дело в fixed4 c = SampleSpriteTexture (IN.uv_MainTex) * IN.color;?