private async Task ArchiveLoad(string path) { // IDataResult<LoaderEntyity> dataResult = null; //Action<string> action = GetText; string message = ""; await Task.Factory.StartNew(() => { //FilesEntety file = new FilesEntety(); //file.PathArchiv = path; //file.PathFile = files; ArchiveLoader ar = new ArchiveLoader(); IResult result = ar.Loader(path); if (!result.Success) { message = result.Message; } else { message = "OK"; } }).ContinueWith(result => { //_downLoad.textBlock.Text = message; //_downLoad.ProgressBar.Visibility = Visibility.Hidden; MessageBox.Show(message); _downLoad.Close(); }, TaskScheduler.FromCurrentSynchronizationContext()); }
protected override void OpenComplete() { ArchiveLoader loader = new ArchiveLoader(); loader.Initialize(() => { loader.DownloadStart = SetFileName; loader.LoadAssetBundles(SetProgress, CloseSelf); }); }
void Awake() { //코루틴 사용(함수명,시간지날지말지 결정,false:씬 전환시 종료,true:잔존 CoroutineManager.Instance.Register(chk(), TimerType.Unity, false); //에셋번들 로드 ArchiveLoader loader = new ArchiveLoader(); loader.Initialize(() => { loader.LoadAssetBundles(() => { }); }); }