SpriteAtlasManager.atlasRequested
Описание
Триггер, когда любой Sprite был связан с SpriteAtlas, но не смог найти ассет atlas во время выполнения.
Это обычно означает, что спрайт был упакован в атлас, который не включен в сборку
Этот обратный вызов не ожидает немедленного ответа от пользователя. Вместо этого он передает System.Action. Пользователь может загрузить объект атласа позже и использовать этот System.Action для передачи загруженного атласа обратно.
using UnityEngine; using UnityEngine.U2D;
public class AtlasLoader : MonoBehaviour { void OnEnable() { SpriteAtlasManager.atlasRequested += RequestAtlas; }
void OnDisable() { SpriteAtlasManager.atlasRequested -= RequestAtlas; }
void RequestAtlas(string tag, System.Action<SpriteAtlas> callback) { var sa = Resources.Load<SpriteAtlas>(tag); callback(sa); } }
Дополнительные ресурсы: U2D.SpriteAtlasManager.RequestAtlasCallback.