资源重复问题、针对shader和Unity自带资源

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材质会每一个场景重复打包参数

相关文章
相关标签/搜索