|
Hi, I have a custom shader that's basically a copy of Unity's built-in Transparent/Diffuse at this moment: It works fine in the editor view, but only if the game is not running. As soon as I click "Play", it reverts to the Fallback shader. Same thing happens in web and standalone builds. The funny thing is, if I set Fallback to Transparent/Diffuse, it actually does fall back to Transparent/Diffuse. It looks like for some reason it just won't execute the SubShader code. What should I do to make it work?
(comments are locked)
|
|
This could be either a bug on part of the engine, or something extremely silly on my own part. Turns out it was the latter. There is an option in Camera settings called Rendering Path. For reasons not clear to me (I don't recall ever meddling with it) it was set to Vertex Lit, which is apparently not enough for surface shaders. I guess the shader wasn't really falling back to Transparent/Diffuse, but to Transparent/Vertex Lit after all. Changing the value to Forward fixed the issue for me.
(comments are locked)
|
