/// <summary> /// 获取下载数据的抽象过程 /// </summary> /// <param name="_operation"></param> /// <returns></returns> string GetContent(UAsyncOperation _operation, Func <byte[], byte[]> _unpackKeystore) { UDownloadRequest request = _operation as UDownloadRequest; byte[] binary; if (_unpackKeystore != null) { binary = _unpackKeystore(request.Bytes); } else { binary = request.Bytes; } if (binary != null) { return(Encoding.Default.GetString(binary)); } else { return(""); } }
public URemoteVersionLoader(string _url, Func <byte[], byte[]> _unpackKeystore, Action <bool> _finished) { this.StartCoroutine(Start(UDownloadRequest.Send(_url), _unpackKeystore, _finished)); }