예제 #1
0
 public void Init(string resName, AssetBundleRequest request, AssetBundleRequestCallBack callback)
 {
     this.resName  = resName;
     this.request  = request;
     this.callback = callback;
     state         = AssetBundleLoadState.Loading;
 }
예제 #2
0
 public void AddCallback(AssetBundleRequestCallBack callback)
 {
     if (state == AssetBundleLoadState.Loading)
     {
         this.callback += callback;
     }
     else if (state == AssetBundleLoadState.Loaded)
     {
         callback(request.asset);
     }
 }
예제 #3
0
 public void Reset()
 {
     callback = null;
     request  = null;
     state    = AssetBundleLoadState.None;
 }