Unity图集

作者 : admin 本文共552个字,预计阅读时间需要2分钟 发布时间: 2024-06-17 共1人阅读

概述

相信在同学们学习过程中,在UI的的使用时候一定经常听说过图集的概念。

Unity有UI的组件,有同学们好奇,那为什么还要使用图集呢?

这就需要提到一个性能优化的问题了,因为过多的UI图片,会大幅增加DrawCall(绘制调用),Draw是什么呢,就是GPUCPU的一次指令的绘制指令的调用,CPU将顶点,材质,光照等信息传给GPU,当然在一帧中,很难一下就把所有的数据就一下传给GPU,所以就会分批次的,这样就是一个DrawCall。

举个例子比如我们传文件夹的时候,假如一个文件夹有非常多的碎文件,明明大小不大,但是却要传很久,如果把文件夹打成压缩包,那就一下就传完了,打图集的过程就好比打压缩包的过程,可以大幅的降低DrawCall

那接下来让我们学习一下如何使用图集吧!

1.导入Sprite2D

Unity图集插图

打开Window->PackageManager,导入2DSprite的插件。

2.编辑器设置

Unity图集插图(1)

打开编辑器设置Edit->ProjectSetting,设置打开2D图集

3,创建一个图集

Unity图集插图(2)

4.添加图片资源(精灵图片或者文件夹)

Unity图集插图(3)

5.然后你的图集就创建好啦!

然后之后的图片使用,你直接获取到图集就行,可以好好归纳一下,比如一个UI面板的图片尽量放在一个图集中,通用的面板可以放在一个图集中,非常大的图可以不打图集。

本站无任何商业行为
个人在线分享-虚灵IT资料分享 » Unity图集
E-->