【Unity Shader】Shader修改打包出错或失效
在做一个Demo的时候,需要对模型做透明度变化处理
懒得按个模型去修改材质球
就用到了代码去动态修改每个模型的材质球shader设置
Material.setFloat("_Mode",3);
在编辑器里面运行是没有任何问题的
当时出来包的时候GG了
透明效果没了
加了日志打印shader的这个参数,显示已修改
**********(省略各种百度之路)
最后在ProjectSettings里面的Graphics,添加上修改的这个shader-Standard
打出来包,没问题!!
在刚加完这个shader打包的时候,build特别慢,我一度怀疑是不是加错了,想要中断build
然后想了想,都已经build这么长时间了,中断不是很不划算
结果好了
后面再build就很快了
原因也没去查,这方面操作的不多,后面查到了再补充
如果有知道的可以分享下,感谢!(虽然没人看,啊哈哈)