← Files UnityARCHIVED FILE

skills/manage-sprite-atlas/resources/runtimeatlasloader.cs

499 Bytes · Oct 3, 2026 · 06:34 UTC

↓ Download file

using UnityEngine;
using UnityEngine.U2D;

public class AtlasLoader : MonoBehaviour
{
    void OnEnable() => SpriteAtlasManager.atlasRequested += OnAtlasRequested;
    void OnDisable() => SpriteAtlasManager.atlasRequested -= OnAtlasRequested;

    void OnAtlasRequested(string tag, System.Action<SpriteAtlas> callback)
    {
        // Load from Resources or AssetBundle (NOT AssetDatabase!)
        SpriteAtlas atlas = Resources.Load<SpriteAtlas>($"Atlases/{tag}");
        callback(atlas);
    }
}

SHA-256: 98955163f4d440ffe47f12c530f83560ec519341d267efd741c5fa645a8e1fa1