protected void _Download(string name)
        {
            m_state       = EnumJobState.Process;
            m_curDownload = name;
            var url = $"{m_serverAddress}/{name}";

            XWebRequestManagerSingle.GetUrl(url,
                                            _OnDownloadComplete, "", _OnDowloadProgress);
        }
Ejemplo n.º 2
0
        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());
            });
        }