Exemplo n.º 1
0
    public void Click()
    {
        DownloadManager downloadManager = DownloadManagerHelper.GetDonwloadManager();
        int             id = downloadManager.AddDownload(UrlText.text, PathText.text, true, HttpVerbType.kHttpVerbGET, completed);

        msgs[id] = Instantiate(msgPrefabs, content.transform);
        msgs[id].transform.Find("StartOrPause").GetComponent <ButtonEvent>().id = id;
    }
Exemplo n.º 2
0
 public void onClick()
 {
     if (!isStart)
     {
         isStart = true;
         DownloadManagerHelper.GetDonwloadManager().StartDownload(id);
         transform.Find("Text").GetComponent <Text>().text = "暂停";
         return;
     }
     if (isPause)
     {
         isPause = false;
         transform.Find("Text").GetComponent <Text>().text = "暂停";
         DownloadManagerHelper.GetDonwloadManager().PauseDownload(id, isPause);
     }
     else
     {
         isPause = true;
         transform.Find("Text").GetComponent <Text>().text = "开始";
         DownloadManagerHelper.GetDonwloadManager().PauseDownload(id, isPause);
     }
 }
Exemplo n.º 3
0
    void Update()
    {
        if (Time.time - lastTime >= 1.0f)
        {
            lastTime = Time.time;
            foreach (var item in msgs)
            {
                DownloadManager downloadManager = DownloadManagerHelper.GetDonwloadManager();
                switch (downloadManager.Status(item.Key))
                {
                case DownloadStatus.Downloading:
                    item.Value.transform.Find("ProgressBar").GetComponent <Slider>().value        = downloadManager.DecimalProgress(item.Key);
                    item.Value.transform.Find("Text").Find("Progress").GetComponent <Text>().text = downloadManager.PercentageProgress(item.Key);
                    item.Value.transform.Find("Text").Find("Speed").GetComponent <Text>().text    = downloadManager.DownloadSpeed(item.Key) + "KB/S";
                    break;

                case DownloadStatus.Waiting:
                    item.Value.transform.Find("Text").Find("Speed").GetComponent <Text>().text = "等待下载中...";
                    break;

                case DownloadStatus.Queue:
                    item.Value.transform.Find("Text").Find("Speed").GetComponent <Text>().text = "队列中...";
                    break;

                case DownloadStatus.Pause:
                    item.Value.transform.Find("Text").Find("Speed").GetComponent <Text>().text = "暂停中...";
                    break;

                case DownloadStatus.PauseWaiting:
                    item.Value.transform.Find("Text").Find("Speed").GetComponent <Text>().text = "暂停等待中...";
                    break;

                default:
                    break;
                }
            }
        }
    }
Exemplo n.º 4
0
 public void ChangeMaxCount()
 {
     DownloadManagerHelper.GetDonwloadManager().MaxDownloadCount = MaxOption.GetComponent <Dropdown>().value + 1;
 }