A game about forced loneliness, made by TACStudios
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}