public bool IsCurState(CheckVerState state) { if (curState == state) { return(true); } else { return(false); } }
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; } }
void StateExit(CheckVerState preState) { }