Unity-MultiProcess-BuildPipeline icon indicating copy to clipboard operation
Unity-MultiProcess-BuildPipeline copied to clipboard

开启子进程之前,需要Pack All Atlases。避免每个子进程都重复pack一遍

Open qiulirui opened this issue 4 years ago • 1 comments

重现步骤: 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)提前打图集。

qiulirui avatar Apr 07 '21 07:04 qiulirui

还有一个问题: 升级到Asset database v2之后,Library\metadata目录已经废弃了。取而代之的是Library\Artifacts目录

qiulirui avatar Apr 07 '21 07:04 qiulirui