精灵图集是在 Unity 中创建的一种资源。它是内置精灵打包解决方案的一部分。
精灵图集可以存储可打包资源的列表。可打包资源可以是 Sprite、TextureImporterType.Sprite 的Texture2D 或文件夹。在打包过程开始前,这些可打包资源将被分组和遍历,以便从中收集所有精灵。这些精灵将在打包过程中使用。在运行时,这些精灵可以通过精灵图集枚举(另请参阅:SpriteAtlas.GetSprites)。
精灵图集还在 Inspector 中为打包的纹理提供了专用的纹理设置。精灵的原始纹理设置不会影响打包的纹理。
默认情况下,精灵图集将被精灵引用,并在运行时可用。这意味着精灵在加载时能够从精灵图集获取打包的纹理。加载精灵时可以不引用任何精灵图集。因为没有纹理,所以以这种方式加载的精灵会渲染为不可见。可以在之后添加对精灵图集的引用。另请参阅:SpriteAtlasManager。
可以通过将其他精灵图集对象指定为主图集来创建精灵图集变体。变体不会重新打包来自可打包列表的新纹理。相反,变体会复制主图集的打包纹理并根据用户定义的比率将其缩小,然后保存缩小后的纹理。
isVariant | 如果此 SpriteAtlas 为变体,则返回 true。 |
spriteCount | 获取打包到此图集中的 Sprite 的总数。 |
tag | 获得此 SpriteAtlas 的标签。 |
CanBindTo | 如果 Sprite 打包到此 SpriteAtlas 中,则返回 true。 |
GetSprite | 克隆此图集中与打包的名称匹配的第一个 Sprite 并将其返回。 |
GetSprites | 克隆此图集中的所有 Sprite 并将其填充到提供的数组内。 |