I'm currently using Unity 5.3.5f1 free edition.
I have a character in an assetbundle that I load from my server at runtime. The target platform for the asset bundle is Android. The default shader that I use for all the materials in the character is Mobile/Diffuse
.
My problem is that when I download and instantiate the character, the whole character appears solid magenta. Please see the below screenshot:
Interestingly, if I open the scene window and switch the shader to something else (anything) the material starts to display correctly even when I switch it back to Mobile/Diffuse
. Obviously, doing this in game isn't a choice so what causes this behavior and how can I fix this? Is this a bug?