您的位置:首页 > 移动开发 > Unity3D

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

2017-02-17 14:33 627 查看
今天遇到一个问题 在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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity ios xcode