Unity3D 中材質球(Material)預制體打包成AB(AssetBundle)出現材質丟失問題的解決方案


      關於Unity3D中打AB(AssetBundle)資源包,默認是不連Shader一同打包進去的,所以得自行添加,添加方式比較簡單,不需要往項目中添加Shader,只是點選一下就可以了,具體實現方式如下:

在Unity3D 的頭部菜單欄下點Edit>Project Settings>Graphics 依次點選后,在Unity3D的右邊編輯器Always Included Shaders 下把Size改大一些,比如當前默認是6,則需要添加多少個Shader,就加多少,比如要加三個系統默認的Shader,就把6改為9,就可以添右邊的小圓圈,選你所要添加的Shader了。

 

 

點擊右邊的小圓點,彈出右邊的Select Shader,選中你沒打AB資源包之前的材質球所選擇的對應Shader,雙擊添加進來,就可以了。

 

 

此方式查了很多網上的資料都比較零散,自己在項目中測試了Unity3D編輯器端和打包apk測試安卓端都正常。

如有問題,可進群交流:Unity3D開發者薈萃:群號:453254056


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM