这个问题在Unity的文档上有解决方案,我先来说下原因:
因为资源共享打包,shader已经打包到了某个预设里面,除非这个预设加载,否则依赖了这些shader的其他
预设将找不到这个材质。Unity文档的建议是写一个保存shader数组的脚本,将其挂到某个预设上,把shader
放入数组中,此shader作为所有预设的共享预设
先打包,程序初始化时也最先加载此预设,shader就加载上
来了。