今天遇到一個問題 在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(Specularsetup)") 無法找到shader。
通過查找這篇博客(http://blog.csdn.net/coderdean/article/details/50504265)找到解決辦法:
方法一
Edit->ProjectSettings->GraphicsSettings
Always Included Shaders 加入你的shader
方法二
resource目錄裡建立個材質,材質引用你的shader。
【unity ios打包真機調試 Shader.Find()找不到問題】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!