1.資源重複問題:項目的資源能夠經過AssetBundle Browser找出資源
2.針對shader和Unity自帶資源;
主要存在的問題:
(1)使用默認shader,材質,會致使shader的重複打包,增大包體。it
Shader:項目中使用到的shader都須要放入shader的AssetBundle中,有兩種方式:
(1)更名放入到項目(須要都從新指定,不方便使用)
(2)不更名直接放入
不更名的方式放入項目內,新指定的在項目已有的shader,都會指定爲項目內的路徑,不會形成重複打包。
但以前建立的Material不會自動指定爲項目內路徑,仍是會重複打包,須要從新指定Shader
如今默認shader項目內路徑爲:Assets/Resources/GameRes/shaders/default/
舊的shader能夠使用代碼一鍵從新指定,會自動指定爲項目內路徑,不會重複打包,但部分參數可能會修改,須要檢查一下打包
全部使用默認的資源的都要放到項目內,避免重複打包。建議這些默認的材質都在項目內Copy一份,放到單獨一個AssetBundle中項目
(1)Particle System 默認使用的材質和shader都是內置的,會重複打包。sse
(2)場景裏天空盒設置使用默認SkyBox材質會每一個場景重複打包參數