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