using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.U2D; namespace UnityEngine.U2D.Common.Samples { public class LoadFromResourceVariant : MonoBehaviour { void OnEnable() { SpriteAtlasManager.atlasRequested += RequestLateBindingAtlas; SpriteAtlasManager.atlasRegistered += AtlasRegistered; } void OnDisable() { SpriteAtlasManager.atlasRequested -= RequestLateBindingAtlas; SpriteAtlasManager.atlasRegistered -= AtlasRegistered; } void RequestLateBindingAtlas(string tag, System.Action callback) { if (tag == "ResourceAtlas2") { var sa = UnityEngine.Resources.Load("ResourceAtlasVariant2"); 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); } } }