private void OnAssetBundleLoadComplete(IAsyncResourceRequest request) { var mainCreateRequest = request as AsyncBundleCreateMainRequest; DealAsyncBundleCreateRequest(mainCreateRequest.mainRequest); DoHintLoadMainAssetAsync(mainCreateRequest.mainRequest.hint, mainCreateRequest.callback); }
private void OnLoadAsyncComplete(IAsyncResourceRequest request) { var operationRequest = request as AsyncOperationRequest; var asset = (operationRequest.operation as ResourceRequest).asset; var callback = operationRequest.state as ResourceAsyncCallBack; callback(new AsyncResourceRequest() { asset = asset }); }
private void OnAssetLoadComplete(IAsyncResourceRequest request) { var assetRequest = request as AsyncAssetRequest; var hint = assetRequest.hint; var callback = assetRequest.callback; var asset = assetRequest.request.asset; hint.mainAsset = asset; HintInvokeCallback(hint, callback); }
protected void AddAsyncCallback(IAsyncResourceRequest resourceRequest, ResourceAsyncCallBack callback) { _asyncCallBacks.Add(resourceRequest, callback); }