A game about forced loneliness, made by TACStudios
at master 35 lines 967 B view raw
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4using UnityEngine.U2D; 5 6public class LoadFromResource : MonoBehaviour 7{ 8 void OnEnable() 9 { 10 SpriteAtlasManager.atlasRequested += RequestLateBindingAtlas; 11 SpriteAtlasManager.atlasRegistered += AtlasRegistered; 12 } 13 14 void OnDisable() 15 { 16 SpriteAtlasManager.atlasRequested -= RequestLateBindingAtlas; 17 SpriteAtlasManager.atlasRegistered -= AtlasRegistered; 18 } 19 20 void RequestLateBindingAtlas(string tag, System.Action<SpriteAtlas> callback) 21 { 22 if (tag == "ResourceAtlas1") 23 { 24 var sa = UnityEngine.Resources.Load<SpriteAtlas>("ResourceAtlas1"); 25 callback(sa); 26 } 27 else 28 Debug.Log("Error: Late binding callback with wrong atlas tag of " + tag); 29 } 30 31 void AtlasRegistered(SpriteAtlas spriteAtlas) 32 { 33 Debug.LogFormat("Registered {0}.", spriteAtlas.name); 34 } 35}