關於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
