手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Unity 性能优化之 Sprite Packer的打包精灵图

时间:2024-10-15 10:20:23

1、打开Unity,新建一个空工程,导入三张图片,并把他们转为 Sprite,具体如下图

Unity 性能优化之 Sprite Packer的打包精灵图
Unity 性能优化之 Sprite Packer的打包精灵图

2、把三张图片添加到场景中,适当合理布局,运行场景,打开 Game 窗口的 Stats,此时的 SetPass为5,由于 Main Camera、平行光 和三张 Sprite的存在,所以为5,具体如下图

Unity 性能优化之 Sprite Packer的打包精灵图
Unity 性能优化之 Sprite Packer的打包精灵图

3、在顶部菜单栏 Window - Sprite Packer,点击打开,由于Unity高版本已经禁用该功能(似乎Sprite Altas 代替),所以进行设置,使能 Sprite Packer 该功能,具体如下图

Unity 性能优化之 Sprite Packer的打包精灵图
Unity 性能优化之 Sprite Packer的打包精灵图

4、选中三张 Sprite,把他们的 Packing Tag 统一设置为 UI(名字随意取),便于后面打包到在一起,具体如下图

Unity 性能优化之 Sprite Packer的打包精灵图

5、使能Sprite Packer功能之后,再次顶部菜单栏 Window - Sprite Packer,点击打开,点击 pack,即可把三张图打包在一起,具体如下图

Unity 性能优化之 Sprite Packer的打包精灵图
Unity 性能优化之 Sprite Packer的打包精灵图

6、再次运行场景,场景中的游戏物体依然是之前的5个,但是SetPass已经变为 3了,具体如下图,是由于 Sprite Pac娱浣嫁装ker,把三张Sprite图,打包在一起的缘故,如果更多的Sprite打包,性能优化效果更明显

Unity 性能优化之 Sprite Packer的打包精灵图
© 手抄报圈