Unity性能优化---使用SpriteAtlas创建图集进行批次优化

在日常游戏开发中,UI是不可缺少的模块,而在UI中又使用着大量的图片,特别是2D游戏还有很多精灵图片存在,如果不加以处理,会导致很高的Batches,影响性能。

比如如下的例子:

Batches是9,在FrameDebug中显示如下:

将UI和2D精灵图片分别合并为一个图集如下:

运行后:只有3个批次

FrameDebug中显示如下:

注:

生成的图集中这三个选项的作用如下:

Allow Rotation(允许旋转),如果没有旋转的需求可以不勾选。

Use Crunch Compression(压缩),如果需要压缩节省空间可以勾选并选择压缩率。

Tight Packing(图集是否紧密生成),如果有需要可以勾选(在UI部分效果不明显,在精灵图片中使用明显,可以显著减小图集大小)。效果如下:

参考链接:

2D Batches Optimization using Sprite Atlas (youtube.com)

Unity Optimize UI - Reduce your Draw Calls Improve your performance in 10 MINUTES! (youtube.com)

相关推荐
bryant_meng2 小时前
【Game】Powerful——Pets(4.5)145
游戏·幻唐志·暗夜龙姬·撼山·银角·金角
淡海水5 小时前
02-02-原理篇-分代GC
算法·unity·c#·游戏引擎·.net·gc
郝学胜-神的一滴8 小时前
AI 编程智能体 03:拆解当下主流智能体能力
开发语言·c++·人工智能·python·程序人生·游戏
小贺儿开发8 小时前
Unity 文物新生 会讲故事的文物展墙
人工智能·科技·unity·ai·视频·互动·演示
-dzk-12 小时前
【贪心算法】LC 55.跳跃游戏
算法·游戏·贪心算法
liangshanbo121513 小时前
面试题:游戏、直播为什么常用 UDP?KCP 是什么?为什么比 TCP 更适合低延迟场景?
tcp/ip·游戏·udp
勤劳X码农13 小时前
2026年游戏解说AI配音软件怎么选?
人工智能·游戏
神奇的小猴程序员13 小时前
游戏像素资产生成工具
游戏
淡海水13 小时前
02-03-原理篇-大对象堆
unity·c#·游戏引擎·.net·gc
bryant_meng1 天前
【Game】Powerful——Pets(4.4)125~135
游戏·幻唐志·墨虎·贪狼·蚩尤武魂