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)

相关推荐
不绝19127 分钟前
Unity入门 :场景叠加/预制体资源包/脚本资源/生命周期函数/Inspector页面
unity·游戏引擎
在路上看风景1 小时前
20. 资源和脚本的绑定关系
unity
不会写代码0002 小时前
Flutter 框架跨平台鸿蒙开发 - 数字拼图:经典15-Puzzle益智游戏
flutter·游戏·华为·harmonyos
云边散步3 小时前
godot2D游戏教程系列一(9)-终结
学习·游戏·游戏开发
weixin_409383123 小时前
cocos抛物线掉落装备 游戏中的抛物线应用x²=-2py 开口向下
游戏·cocos·抛物线
yj爆裂鼓手4 小时前
unity对象池
unity·c#
在路上看风景4 小时前
3.7 SRP Batcher
unity
快乐觉主吖4 小时前
Unity方便修改产品名和包名的小工具
unity·游戏引擎
top_designer5 小时前
手绘贴图画断手?“AI 炼金术”3分钟量产风格化材质
人工智能·游戏·3d·材质·设计师·游戏策划·游戏美术
xp4758063805 小时前
陪诊公司是什么?绿通在北京陪诊服务中的作用是什么?
游戏·编程