|
@@ -64,14 +64,12 @@ namespace GFGGame
|
|
|
protected override void OnShown()
|
|
|
{
|
|
|
base.OnShown();
|
|
|
+ npcId = (int)this.viewData;
|
|
|
if (ActivityDataManager.Instance.GetCurOpenActiveByType(ActivityType.NewYearVisit) == 0)
|
|
|
{
|
|
|
- PromptController.Instance.ShowFloatTextPrompt("活动已结束");
|
|
|
- Timers.inst.Remove(UpdateView);
|
|
|
- ViewManager.Show<ActivityTeaMainView>();
|
|
|
- return;
|
|
|
+ _ui.target.touchable = false;
|
|
|
+ Timers.inst.Add(0.5f, 1, UpdateActivity);
|
|
|
}
|
|
|
- npcId = (int)this.viewData;
|
|
|
if (!TaskDataManager.Instance.TaskInfosDic.TryGetValue(ActivityVisitCfgArray.Instance.dataArray[npcId].taskIdArr[0], out TaskInfo item))
|
|
|
{
|
|
|
TaskSProxy.GetTaskInfos();
|
|
@@ -79,7 +77,10 @@ namespace GFGGame
|
|
|
{
|
|
|
return;
|
|
|
}
|
|
|
- Timers.inst.Add(2.0f, 1, UpdateView);
|
|
|
+ if (ActivityDataManager.Instance.GetCurOpenActiveByType(ActivityType.NewYearVisit) != 0)
|
|
|
+ {
|
|
|
+ Timers.inst.Add(2.0f, 1, UpdateView);
|
|
|
+ }
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -94,13 +95,19 @@ namespace GFGGame
|
|
|
base.OnHide();
|
|
|
}
|
|
|
|
|
|
+ private void UpdateActivity(object param = null)
|
|
|
+ {
|
|
|
+ PromptController.Instance.ShowFloatTextPrompt("拜访活动已结束");
|
|
|
+ Timers.inst.Remove(UpdateActivity);
|
|
|
+ GameController.GoBackToMainView();
|
|
|
+ return;
|
|
|
+ }
|
|
|
private void UpdateView(object param = null)
|
|
|
{
|
|
|
var taskCfgs = TaskDataManager.Instance.GetTaskCfgs(ActivityVisitCfgArray.Instance.dataArray[npcId].taskIdArr);
|
|
|
_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);
|
|
|
- _ui.m_name.text = ActivityVisitCfgArray.Instance.dataArray[npcId].name;
|
|
|
_ui.m_taskList.numItems = ActivityVisitCfgArray.Instance.dataArray[npcId].taskIdArr.Length;
|
|
|
redDot = true;
|
|
|
for (int i = 0; i < taskCfgs.Count; i++)
|