/// <summary> /// 创建下载器 /// </summary> public void CreateAutoDownloader() { GameLog.Log("Create auto patch downloader."); var tags = GetAutoDownloadTags(); AutoDownloader = PatchManager.Instance.CreateDLCDownloader(tags, 10, 3); }
private void OnClickDownload() { if (_downloader == null) { string[] locations = new string[] { "Entity/Level3/footman_Red", "Entity/Level3/footman_Yellow" }; _downloader = PatchManager.Instance.CreateBundleDownloader(locations, 3, 3); _downloader.OnDownloadProgressCallback = OnDownloadProgress; _downloader.OnDownloadOverCallback = OnDownloadOver; _downloader.Download(); } }
IEnumerator Start() { GameObject uiRoot = GameObject.Find("UIRoot"); GameLog.Log("加载大厅窗口"); _lobbyWindowHandle = ResourceManager.Instance.LoadAssetAsync <GameObject>("UIPanel/LobbyWindow"); yield return(_lobbyWindowHandle); GameObject window = _lobbyWindowHandle.InstantiateObject; window.transform.SetParent(uiRoot.transform, false); // 关卡按钮 var level1Btn = window.transform.BFSearch("Level1Button").GetComponent <Button>(); level1Btn.onClick.AddListener(OnClickLevel1); var level2Btn = window.transform.BFSearch("Level2Button").GetComponent <Button>(); level2Btn.onClick.AddListener(OnClickLevel2); var level3Btn = window.transform.BFSearch("Level3Button").GetComponent <Button>(); level3Btn.onClick.AddListener(OnClickLevel3); // 下载按钮 PatchDownloader downloader = PatchManager.Instance.CreateDLCDownloader("level3", 1, 1); _downloadBtn = window.transform.BFSearch("DownloadBtn").GetComponent <Button>(); _downloadTips = window.transform.BFSearch("DownloadTips").GetComponent <Text>(); if (downloader.TotalDownloadBytes == 0) { _downloadBtn.gameObject.SetActive(false); } else { _downloadBtn.onClick.AddListener(OnClickDownload); } // 加载原生文件 this.StartCoroutine(LoadRawFile()); }