コード例 #1
0
ファイル: UpdateView.cs プロジェクト: daxingyou/AraleEngine
 // Use this for initialization
 void Start()
 {
     mTask = ResUpdate.single.checkVersion(1, GRoot.single.mResServer);
     if (mTask == null)
     {
         EventMgr.single.SendEvent(GRoot.EventResUpdate, true);
     }
     else
     {
         _cancelBT.onClick.AddListener(OnCancel);
         mTask.addListern(OnPatchTaskCallback);
         StartUpdate();
     }
 }
コード例 #2
0
ファイル: UpdateView.cs プロジェクト: daxingyou/AraleEngine
    void OnPatchTaskCallback(ResUpdate.PatchTask task)
    {
        _progressBAR.value = task.mProgress;
        switch (task.mState)
        {
        case ResUpdate.State.Doing:
            break;

        case ResUpdate.State.Completed:
            EventMgr.single.SendEvent(GRoot.EventResUpdate, true);
            break;

        case ResUpdate.State.Failed:
            _cancelBT.GetComponentInChildren <Text>().text = _cancel ? "继续" : "重试";
            _cancelBT.gameObject.SetActive(true);
            _cancel = true;
            break;
        }
    }