Пример #1
0
 // Use this for initialization
 public NetWorkManager(string ipAdress, int port)
 {
     netTool = new NetWorkTool(ipAdress, port);
     netTool.ConnetResultCallBack = ConnetResultCallBack;
     netTool.ReceiveCallBack      = ReceiveMessage;
     Debug.Log("NetWorkManager");
     //netTool.Connect();
 }
Пример #2
0
 /// <summary>
 /// 设置显示的状态
 /// </summary>
 /// <param name="state"></param>
 /// <param name="isBegingDownLoad"></param>
 public void ShowAssetStateInfor(string state, int totalSize = -1)
 {
     m_UpdateStateText.text = state;
     if (totalSize != -1)
     {
         m_TotalSize = TotalSize = totalSize;
         NetWorkTool.GetInstance().GetNetDataDesciption(ref m_TotalSize, ref m_TotalSizeEnum, 2);  //获取总共需要下载的数据总量
     }
 }
Пример #3
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.A))
     {
         for (int dex = 0; dex < times; ++dex)
         {
             size *= 1024;
         }
         size -= Subtract;
         Debug.Log("Before   size=" + size + "  " + m_NetDataEnum);
         NetWorkTool.GetInstance().GetNetDataDesciption(ref size, ref m_NetDataEnum, 2);
         Debug.Log("size=" + size + "   " + m_NetDataEnum);
     }
 }
Пример #4
0
    private void ShowDownloadProcess(bool isShowDownloadSpeed, bool isShowDownloadCount)
    {
        float process = m_TotalDownloadedSize / (TotalSize * 1f);

        m_UpdateProcessText.text = (int)(process * 100) + "%";
        if (isShowDownloadSpeed)
        {
            float       downloadSize = m_DownLoadSizeRecordThisSecond / m_UpdateDetail;
            NetDataEnum dataEnum     = NetDataEnum.B;
            NetWorkTool.GetInstance().GetNetDataDesciption(ref downloadSize, ref dataEnum, 2);
            if (m_UpdateSpeedText.gameObject.activeSelf == false)
            {
                m_UpdateSpeedText.gameObject.SetActive(true);
            }
            m_UpdateSpeedText.text = string.Format("当前网速{0}{1}/S", downloadSize, dataEnum.ToString());
            // m_UpdateSpeedText.text = "当前网速" + m_DownLoadSizeRecordThisSecond/ m_UpdateDetail + "B/S";
        }
        else
        {
            m_UpdateSpeedText.gameObject.SetActive(false);
        }

        if (isShowDownloadCount)
        {
            float       TotalDownloadedSize = m_TotalDownloadedSize;
            NetDataEnum dataEnum2           = NetDataEnum.B;
            NetWorkTool.GetInstance().GetNetDataDesciption(ref TotalDownloadedSize, ref dataEnum2, 2);
            if (m_UpdateSizeText.gameObject.activeSelf == false)
            {
                m_UpdateSizeText.gameObject.SetActive(true);
            }
            m_UpdateSizeText.text = string.Format("更新进度{0}{1}/{2}{3}", TotalDownloadedSize, dataEnum2.ToString(), m_TotalSize, m_TotalSizeEnum.ToString());
            //  m_UpdateSizeText.text = string.Format("更新进度{0}B/{1}B", m_TotalDownloadedSize, TotalSize);
        }
        else
        {
            m_UpdateSizeText.gameObject.SetActive(false);
        }
        m_ProcessImg.fillAmount = process;
    }