private void _LoadSelfFromWWWAsync() { var fullPath = ""; switch (this.loadType) { case AssetPackLoadType.STREAMINGASSETS: fullPath = PathUtility.ComposeAppUrl(this.path); break; case AssetPackLoadType.PERSISTENTDATAPATH: fullPath = PathUtility.ComposeDataUrl(this.path); break; case AssetPackLoadType.REMOTE: fullPath = this.path; break; } Logger <IAssetManager> .L("Load asset pack through WWW: " + fullPath); new WWWLoadTask(fullPath).Start().Continue(task => { var w = task.Result as WWW; if (null == w.error) { this.origin = w; this.state = AssetPackState.LOADED; } else { this.state = AssetPackState.FAILED; } _OnAssetPackLoaded(); return(null); }); }