Unity打包编译后材质丢失

时间:2024-04-14 17:09:23

今天项目在编辑器模式正常,编译后丢失了材质.
我们设置编译后输入日志.
Unity打包编译后材质丢失

在编译后的日志里发现是Shader.Find方法报空指针异常.
经过一顿面向百度编程,发现Unity打包时发现这个shader没有被引用,自动就给删了.
所以这玩意在编辑器模式下Van♂全正常
API文档里也有说明,并且给了解决方法:
1.想办法在场景中引用这个shader
2.将shader放入Resources文件夹内,并在Project Setting/Graphics中设置Always include shader.总是引用.
3.assetbundle热更新shader