Example #1
0
 public bool IsCurState(CheckVerState state)
 {
     if (curState == state)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #2
0
    public void SetState(CheckVerState state)
    {
        if (state == curState)
        {
            return;
        }

        LogMgr.I("UpdateMgr", "SetState", "切换状态到:" + state, BeShowLog);

        preState = curState;
        StateExit(preState);
        curState = state;

        switch (curState)
        {
        case CheckVerState.unCompress:
            ntools.Messenger.Broadcast <float>("updateLoadingProgress", 0f);
            ntools.Messenger.Broadcast <string>("updateLoadingText", "解压资源");
            TUnCompress.SetState(UnCompress.UnCompressState.checkPersistResVer);

            break;

        case CheckVerState.downLoad:
            ntools.Messenger.Broadcast <float>("updateLoadingProgress", 0f);
            TDownloadRes.SetState(DownloadRes.DownloadResState.checkRemoteResVer);
            break;

        case CheckVerState.copyRess:
            ntools.Messenger.Broadcast <string>("updateLoadingText", "复制资源");
            ntools.Messenger.Broadcast <float>("updateLoadingProgress", 0f);
            TCopyRes.tStart();
            break;

        case CheckVerState.updateComplete:
            Clear();
            ntools.Messenger.Broadcast <string>("updateLoadingText", "资源更新完毕");
            OnUpdateComplete?.Invoke();
            break;
        }
    }
Example #3
0
 void StateExit(CheckVerState preState)
 {
 }