Пример #1
0
 public void Free()
 {
     if (State == AssetLoaderState.Work)
         AsyncManager.StopCoroutine(LoadCore());
     State = AssetLoaderState.Idle;
     IsSuccess = false;
     mainAsset = null;
     Error = null;
     Request = null;
 }
Пример #2
0
 public void DoWork(AssetRequest req)
 {
     if (req == null)
         throw new ArgumentNullException("req can not be null.");
     Free();
     Request = req;
     State = AssetLoaderState.Work;
     AsyncManager.StartCoroutine(LoadCore());
     LoadCore();
 }