暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

LoadFromResource.cs 967B

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