参考链接:
https://www.cnblogs.com/msxh/p/14194756.html
https://blog.csdn.net/qq1090504117/article/details/106250428
https://blog.csdn.net/chezhangliang/article/details/106797144?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.base
AssetStudio下载:https://github.com/Perfare/AssetStudio/releases
使用AssetStudio可以查看AB包内的资源
关于Include in Build:
勾选Include in Build:当使用到图集的图片时,unity会自动加载该图集。在打包时,图片所在的AB包,会把该图片的图集也打进该AB包
不勾选Include in Build:需要手动实现加载图集的方法
使用方式:
1.勾选Include in Build,即自动加载。至于图集的卸载,需要调用Resources.UnloadUnusedAssets();
2.同一图集的所有图片都要放在同一个AB包内,.spriteatlas文件无需打包
3.直接以散图的形式去加载图片。无需主动地加载图集,再从图集中获取图片
a.测试打包
如下,MainView使用了Common和Main这两个图集的图片,这里以文件夹为单位进行打包,注意不打.spriteatlas文件
查看MainView的ab包,没有出现Texture和Sprite类型
查看MainView的ab包的.manifest文件,依赖是正确的
查看图集的AB包,里面有一张合好的Texture和若干Sprite
b.测试图集的加载卸载
加载AB包内的MainView
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?