← Files UnityARCHIVED FILE
skills/manage-sprite-atlas/resources/runtimespriteaccess.cs
608 Bytes · Oct 3, 2026 · 06:34 UTC
using UnityEngine;
using UnityEngine.U2D;
// Query sprites *after* atlas is loaded via SpriteAtlasManager
public static class SpriteQueryHelper
{
public static Sprite GetSpriteByName(SpriteAtlas atlas, string name)
{
// atlas.GetSprite(name) is safe in runtime context
return atlas.GetSprite(name);
}
public static Sprite[] GetSpritesByPrefix(SpriteAtlas atlas, string prefix)
{
Sprite[] sprites = new Sprite[atlas.spriteCount];
int count = atlas.GetSprites(sprites);
return System.Array.FindAll(sprites, s => s.name.StartsWith(prefix));
}
}
SHA-256: f8075b13fdf8d9b4474f7f307adce2ba91ecb9ff14161d7e87d4b6e92f782216