浏览代码

拜访活动添加容错处理

zhangyuqian 1 年之前
父节点
当前提交
e60244eba3
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      GameClient/Assets/Game/HotUpdate/Views/ActivityAfternoonTea/ActivityVisitNpcView.cs

+ 7 - 0
GameClient/Assets/Game/HotUpdate/Views/ActivityAfternoonTea/ActivityVisitNpcView.cs

@@ -74,6 +74,13 @@ namespace GFGGame
             EventAgent.AddEventListener(ConstMessage.NOTICE_BATCH_TASK_STATE_CHANGE, OnTasksChange);
             npcId = (int)this.viewData;
             var taskCfgs = TaskDataManager.Instance.GetTaskCfgs(ActivityVisitCfgArray.Instance.dataArray[npcId].taskIdArr);
+            if(taskCfgs.Count == 0)
+            {
+                PromptController.Instance.ShowFloatTextPrompt("活动加载中~,请重新进入");
+                this.Hide();
+                ViewManager.Show<ActivityTeaVisitView>();
+                return;
+            }
             _ui.m_taskList.data = taskCfgs;
             _ui.m_npcIcon.url = ResPathUtil.GetNpcPicSPath(ActivityVisitCfgArray.Instance.dataArray[npcId].picRes);
             _ui.m_loaBg.url = ResPathUtil.GetSceneBgPath(ActivityVisitCfgArray.Instance.dataArray[npcId].bgRes);