Version: 2022.3

SpriteAtlas

class in UnityEngine.U2D

/

继承自:Object

切换到手册

描述

精灵图集是在 Unity 中创建的一种资源。它是内置精灵打包解决方案的一部分。

精灵图集可以存储可打包资源的列表。可打包资源可以是 SpriteTextureImporterType.SpriteTexture2D 或文件夹。在打包过程开始前,这些可打包资源将被分组和遍历,以便从中收集所有精灵。这些精灵将在打包过程中使用。在运行时,这些精灵可以通过精灵图集枚举(另请参阅:SpriteAtlas.GetSprites)。

精灵图集还在 Inspector 中为打包的纹理提供了专用的纹理设置。精灵的原始纹理设置不会影响打包的纹理。

默认情况下,精灵图集将被精灵引用,并在运行时可用。这意味着精灵在加载时能够从精灵图集获取打包的纹理。加载精灵时可以不引用任何精灵图集。因为没有纹理,所以以这种方式加载的精灵会渲染为不可见。可以在之后添加对精灵图集的引用。另请参阅:SpriteAtlasManager

可以通过将其他精灵图集对象指定为主图集来创建精灵图集变体。变体不会重新打包来自可打包列表的新纹理。相反,变体会复制主图集的打包纹理并根据用户定义的比率将其缩小,然后保存缩小后的纹理。

变量

isVariant如果此 SpriteAtlas 为变体,则返回 true。
spriteCount获取打包到此图集中的 Sprite 的总数。
tag获得此 SpriteAtlas 的标签。

公共函数

CanBindTo如果 Sprite 打包到此 SpriteAtlas 中,则返回 true。
GetSprite克隆此图集中与打包的名称匹配的第一个 Sprite 并将其返回。
GetSprites克隆此图集中的所有 Sprite 并将其填充到提供的数组内。

继承的成员

变量

hideFlags该对象应该隐藏、随场景一起保存还是由用户修改?
name对象的名称。

公共函数

GetInstanceIDGets the instance ID of the object.
ToString返回对象的名称。

静态函数

Destroy移除 GameObject、组件或资源。
DestroyImmediate立即销毁对象 /obj/。强烈建议您改用 Destroy。
DontDestroyOnLoad在加载新的 Scene 时,请勿销毁 Object。
FindAnyObjectByTypeRetrieves any active loaded object of Type type.
FindFirstObjectByTypeRetrieves the first active loaded object of Type type.
FindObjectOfType返回第一个类型为 type 的已加载的激活对象。
FindObjectsByTypeRetrieves a list of all loaded objects of Type type.
FindObjectsOfTypeGets a list of all loaded objects of Type type.
Instantiate克隆 original 对象并返回克隆对象。

运算符

bool该对象是否存在?
operator !=比较两个对象是否引用不同的对象。
operator ==比较两个对象引用,判断它们是否引用同一个对象。