← Files UnityARCHIVED FILE
skills/manage-sprite-atlas/resources/spritedata.cs
1010 Bytes · Oct 5, 2026 · 18:34 UTC
// [UNITY-SKILL:SPRITEATLAS]
using UnityEditor.U2D;
using UnityEngine;
/// <summary>
/// Information about each sprite in the packing process.
/// This structure is populated by Unity and used by custom packers.
/// </summary>
public struct SpriteData
{
/// <summary>Unique identifier for the sprite asset</summary>
public GUID guid;
/// <summary>Index into the textureData array</summary>
public int texIndex;
/// <summary>Source rectangle in the source texture</summary>
public RectInt rect;
/// <summary>Number of mesh indices for this sprite</summary>
public int indexCount;
/// <summary>Number of mesh vertices for this sprite</summary>
public int vertexCount;
/// <summary>Offset into the indexData array</summary>
public int indexOffset;
/// <summary>Offset into the vertexData array</summary>
public int vertexOffset;
/// <summary>OUTPUT: Set this to specify packing result</summary>
public ScriptablePacker.SpritePack output;
}
SHA-256: 13166add5dd24065a3690ee0f23c9cfaf06f61321cebb44777053edaefe4175e