Unity shader打包後運行報錯value is null無法正常使用

其實這個坑是因爲使用了Shader.Find,因爲沒有在項目中直接引用到該shader所以打包會自動忽略。

所以爲了雙保險,可以首先放到resources文件夾裏,另外,再在ProjectSettings->Graphics裏的always included shaders添加此shader。
放在resources文件夾裏能保證shader被打到apk裏。
添加到always included shaders裏不但能保證被打到apk裏,還能使shader預加載,避免在第一次執行Shader.Find的時候出現卡頓。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章