BuildManager Unity AssetBundle自动打包工具
Unity 项目打包的利器BuildManager.cs
,专门用来 AssetBundle 的打包逻辑。用过 Unity 打包的你肯定知道,打包流程一多,手动搞起来是真累。这个脚本就挺省事的,能自动化一堆资源配置,路径也能按规则来,逻辑清晰,一看就懂。
BuildManager.cs
的结构比较清楚,一般会用到BuildPipeline.BuildAssetBundles
,还封装了资源路径管理,打包前的清理啥的也都考虑到了。适合用在资源多、包分得细的项目里,像手游那种要动态加载场景、角色的场景,实用性挺高。
而且脚本本身是 C#写的,调试方便,还能配合一些打包工具,比如你用过的Asset Bundle Browser,配合起来会更顺手。你也可以根据平台做不同,像BuildTarget.Android
、BuildTarget.iOS
都支持。
哦对了,打包路径建议写成绝对路径或者加个时间戳后缀,防止覆盖旧包。想做个资源版本管理的,也可以在这里拓展下逻辑,加个 MD5 校验啥的。
如果你刚好在折腾 AssetBundle,建议你看看这个相关工具:Unity Asset Bundle Browser,操作图形化,也挺直观的。还想进阶?也可以看看Unity 3D 跨平台开发那篇,对打包策略有详细。
,BuildManager.cs
用好了,能省不少事儿。你要是做大项目,建议封装成工具类,还能和编辑器菜单挂钩,一键打包,香!
5.25KB
文件大小:
评论区