以下内容是根据Unity 2020.1.0f1版本进行编写的
1、实现编辑器模式下进游戏前Pack全部自定义图集
同Unity的图集一样,Unity的编辑器模式会在进游戏前把全部的SpriteAtlas都打一次图集,如图:
我们也实现这样的效果。
首先需要获取全部的图集路径。因为目前使用的是以.asset为后缀的自定义图集资源,怕和其它非图集资源的asset文件冲突,因此先把全部的自定义图集放在一个目录下。运气前全部pack一下。
自定义图集目录:
Asset/Atlas
代码:
static string folderPath = Application.dataPath.Replace("Assets", "Library\\MyAtlas\\");[InitializeOnLoadMethod]private static void PackAllMyAtlas(){DirectoryInfo directoryInfo = new DirectoryInfo("Assets/Atlas/");foreach (var