在用Unity 5.4版本打包AssetBundle时候,发现如果用到Unity的内建资源(Resources/unity_builtin_extra)打包的AssetBundle里的资源信息一切都很正常。但是加载到内存中用Profiler工具查看发现会纯在多个相同内建资源的名称。
这是因为内建资源我们不能设置独立的AssetBundleName,所以就会有很多冗余的资源打包到包里。所以我的思路是把内建资源替换成我们自己的资源。
为了方便查找替换,我参看了 Unity GUID替换Editor 改写了下面这个工具。
builtin_unity_5.4.unitypackage (百度云下载 https://pan.baidu.com/s/1o7IfwZS)
里面的Shader是5.4.0版本的,你可以到官网下载自己需要的版本替换
builtin_unity_5.4.unitypackage (百度云下载 https://pan.baidu.com/s/1o7IfwZS)