Unity-MultiProcess-BuildPipeline
Unity-MultiProcess-BuildPipeline copied to clipboard
开启子进程之前,需要Pack All Atlases。避免每个子进程都重复pack一遍
重现步骤: 1、先把Library/AtlasCache里面的文件都删除 2、打包AssetBundle 3、会发现每个子进程的日志(log_0.txt、log_1.txt)里面都有“Processing Atlas”,而且数量都等于工程中的图集数量。应该是重复打包图集了。耗时很长。
环境:unity2020.1.17,Sprite Atlas V1,BuildTarget是Android。
我的解决方法:开启子进程之前,UnityEditor.U2D.SpriteAtlasUtility.PackAllAtlases(target, false)提前打图集。
还有一个问题: 升级到Asset database v2之后,Library\metadata目录已经废弃了。取而代之的是Library\Artifacts目录