protected void _Download(string name) { m_state = EnumJobState.Process; m_curDownload = name; var url = $"{m_serverAddress}/{name}"; XWebRequestManagerSingle.GetUrl(url, _OnDownloadComplete, "", _OnDowloadProgress); }
public override void Enter() { var assetInfoManager = m_manager.AssetInfoManager; m_serverAddress = m_manager.serverAddress; #if UNITY_EDITOR m_serverAddress = EditorPrefs.GetString(XABConst.EKResUrl); if (string.IsNullOrEmpty(m_serverAddress)) { Debug.LogError("没有配置url"); return; } m_serverAddress += "/_filelist.json"; #endif m_server_filelist = null; m_client_filelist = XFileList.LoadFileList(XABUtilities.GetResPath(EnumFileLocation.Client, EnumBundleType.Hotfix)); m_origin_filelist = XFileList.LoadFileList(XABUtilities.GetResPath(EnumFileLocation.Stream, EnumBundleType.Hotfix)); if (m_client_filelist == null) { m_client_filelist = new XFileList(); } if (m_origin_filelist == null) { m_origin_filelist = new XFileList(); } XWebRequestManagerSingle.GetUrl(m_serverAddress, delegate(string error, string responseData) { if (!string.IsNullOrEmpty(error)) { return; } m_server_filelist = JsonUtility.FromJson <XFileList>(responseData); XDebug.Log(XABConst.Tag, m_server_filelist.ToLog()); }); }