Beispiel #1
0
        private void OnAssetBundleLoadComplete(IAsyncResourceRequest request)
        {
            var mainCreateRequest = request as AsyncBundleCreateMainRequest;

            DealAsyncBundleCreateRequest(mainCreateRequest.mainRequest);

            DoHintLoadMainAssetAsync(mainCreateRequest.mainRequest.hint, mainCreateRequest.callback);
        }
Beispiel #2
0
        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
            });
        }
Beispiel #3
0
        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);
 }