Files
BookRPG/Library/PackageCache/com.unity.2d.common@edfe77495b67/Samples~/SpriteAtlas/FromResource/LoadFromResource.cs

40 lines
1.1 KiB
C#
Raw Normal View History

2026-07-16 21:49:59 +01:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.U2D;
namespace UnityEngine.U2D.Common.Samples
{
public class LoadFromResource : MonoBehaviour
{
void OnEnable()
{
SpriteAtlasManager.atlasRequested += RequestLateBindingAtlas;
SpriteAtlasManager.atlasRegistered += AtlasRegistered;
}
void OnDisable()
{
SpriteAtlasManager.atlasRequested -= RequestLateBindingAtlas;
SpriteAtlasManager.atlasRegistered -= AtlasRegistered;
}
void RequestLateBindingAtlas(string tag, System.Action<SpriteAtlas> callback)
{
if (tag == "ResourceAtlas1")
{
var sa = UnityEngine.Resources.Load<SpriteAtlas>("ResourceAtlas1");
callback(sa);
}
else
Debug.Log("Error: Late binding callback with wrong atlas tag of " + tag);
}
void AtlasRegistered(SpriteAtlas spriteAtlas)
{
Debug.LogFormat("Registered {0}.", spriteAtlas.name);
}
}
}