Shader丢失算是老生常谈了
从刚开始接触Unity时,从别的地方拿过来模型导入
就认识了一个标志性的颜色
就是粉色,或者是紫色
当在Unity中遇到这种颜色
不用怀疑
绝对是Shader或者材质丢失了
这种现象在发布iOS或者Android的时候经常出现
因为编辑器中的Shader,在移动端是不一定兼容的
而这次小编遇到的是一种奇葩的现象
在编辑器运行的好好的
打包成exe文件居然Shader丢失了
按道理说兼容性问题是肯定不存在的
翻了下资料,才把这个问题解决了
Edit->Project Settings->Graphics
找到Built-in shader settings->Always Included Shaders
在这儿找一下里面Shader的名字
就会发现丢失的那个Shader确实不在里面
这时只要把丢失的那个Shader名字写在里面就可以将此Shader打包出去了