【Unity研究院】Shader.Find()

Shader.Find的一个坑,unity打包的时候,不会打包那些没有被引用的shader,所以编辑器下正常,打包后就报错。

解决方案

为了双保险.

  1. 可以首先放到Resources文件夹里,能保证shader被打到apk里。
  2. ProjectSettings->Graphics里的always included shaders添加此shader,使shader预加载,避免在第一次执行Shader.Find的时候出现卡顿。
坚持原创技术分享,您的支持将鼓励我继续创作!