unity ios打包真机调试 Shader.Find()找不到问题

来源:互联网 发布:燕郊seo 编辑:程序博客网 时间:2024/06/05 17:01

今天遇到一个问题 在unity打包导出iOS,xcode编译正常通过,真机测试时出现问题,一直报错:

NullReferenceException
  at OBJLoader.LoadMTLFile (System.String fn) [0x00000] in <filename unknown>:0 
  at OBJLoader.LoadOBJFile (System.String fn) [0x00000] in <filename unknown>:0 
  at DynamicLoadUI+<loadassetbundle>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0 
 
(Filename: currently not available on il2cpp Line: -1)

在反复查找中发现:Shader.Find("Standard (Specular setup)") 无法找到shader。

通过查找这篇博客(http://blog.csdn.net/coderdean/article/details/50504265)找到解决办法:

方法一

Edit->ProjectSettings->GraphicsSettings

Always Included Shaders 加入你的shader

方法二

resource目录里建立个材质,材质引用你的shader。


0 0
原创粉丝点击