表示用于 2D 游戏玩法的 Sprite 对象。
精灵是用于角色、道具、弹丸和其他 2D 游戏玩法元素的 2D 图形对象。图形是从位图图像 - Texture2D 中获取的。Sprite 类主要标识应用于特定 Sprite 的图像部分。然后,SpriteRenderer 组件可以在 GameObject 上使用此信息来实际显示图形。
其他资源:SpriteRenderer 类。
associatedAlphaSplitTexture | 返回包含源纹理中 alpha 通道的纹理。Unity 在幕后为具有源 alpha 的精灵生成此纹理,并且需要使用 ETC1 等技术进行压缩。如果源精灵没有关联的 alpha 纹理,则返回 NULL。如果精灵未设置为使用 ETC1 压缩,则会出现这种情况。 |
border | 返回精灵的边框大小。 |
bounds | 精灵的范围,由其在世界空间单位中的中心和范围指定。 |
packed | 如果此精灵打包在图集内,则返回 true。 |
packingMode | 如果精灵已打包(参见 Sprite.packed),则返回其 SpritePackingMode。 |
packingRotation | 如果精灵已打包(参见 Sprite.packed),则返回其 SpritePackingRotation。 |
pivot | 精灵的枢轴点在原始纹理上的 Rect 中的位置,以像素为单位指定。 |
pixelsPerUnit | 精灵中对应于世界空间中一个单位的像素数。(只读) |
rect | 精灵在原始纹理上的位置,以像素为单位指定。 |
spriteAtlasTextureScale | 精灵使用的纹理的变体比例。这在精灵使用变体 SpriteAtlas 时很有用。 |
texture | 获取对所用纹理的引用。如果已打包,则指向图集;如果未打包,则指向源精灵。 |
textureRect | 获取此精灵在其纹理上使用的矩形。如果此精灵紧密打包在图集中,则会引发异常。 |
textureRectOffset | 获取此精灵在其纹理上使用的矩形到原始精灵边界的偏移量。如果精灵网格类型为 FullRect,则偏移量为零。 |
triangles | 返回包含精灵网格三角形的数组的副本。 |
uv | 精灵网格的基本纹理坐标。 |
vertices | 返回包含精灵网格顶点位置的数组的副本。 |
AddScriptableObject | 向精灵添加 ScriptableObject 引用。 |
GetPhysicsShape | 通过其索引从精灵获取物理形状。 |
GetPhysicsShapeCount | 精灵的物理形状数量。 |
GetPhysicsShapePointCount | 检索精灵所选物理形状中的点数。 |
GetScriptableObjects | 检索精灵引用的 ScriptableObject 数组。 |
GetScriptableObjectsCount | 获取精灵引用的 ScriptableObject 的数量。 |
GetSecondaryTextureCount | 获取精灵正在使用的辅助纹理的数量。 |
GetSecondaryTextures | 检索精灵使用的 SecondarySpriteTexture 数组。 |
OverrideGeometry | 设置新的精灵几何体。 |
OverridePhysicsShape | 设置新的精灵物理形状。 |
RemoveScriptableObjectAt | 从精灵中删除 ScriptableObject 引用。 |
SetScriptableObjectAt | 替换精灵中的 ScriptableObject 引用。 |
Create | 创建新的 Sprite 对象。 |
GetInstanceID | 获取对象的实例 ID。 |
ToString | 返回对象的名称。 |
Destroy | 删除 GameObject、组件或资源。 |
DestroyImmediate | 立即销毁对象 obj。强烈建议您改用 Destroy。 |
DontDestroyOnLoad | 加载新场景时不要销毁目标对象。 |
FindAnyObjectByType | 检索类型为 type 的任何活动加载对象。 |
FindFirstObjectByType | 检索类型为 type 的第一个活动加载对象。 |
FindObjectsByType | 检索类型为 type 的所有加载对象的列表。 |
Instantiate | 克隆对象 original 并返回克隆。 |
InstantiateAsync | 捕获原始对象(必须与某些 GameObject 相关)的快照,并返回 AsyncInstantiateOperation。 |
bool | 对象是否存在? |
operator != | 比较两个对象是否引用不同的对象。 |
operator == | 比较两个对象引用,以查看它们是否引用同一个对象。 |