|
@@ -84,6 +84,7 @@ namespace GFGGame
|
|
|
var taskCfg = TaskCfgArray.Instance.GetCfg(taskId);
|
|
|
if (taskCfg == null) return;
|
|
|
if (taskCfg.taskType != TaskType.Day7) return;
|
|
|
+ SetDayList();
|
|
|
SetTasks();
|
|
|
}
|
|
|
|
|
@@ -115,15 +116,16 @@ namespace GFGGame
|
|
|
private void DayListRenderer(int index, GObject obj)
|
|
|
{
|
|
|
var item = UI_ButtonDay.Proxy(obj);
|
|
|
+ var cfg = cfgDataArray[index];
|
|
|
if (item.target.data == null)
|
|
|
{
|
|
|
- var cfg = cfgDataArray[index];
|
|
|
item.m_text.text = $"第{cfg.days}天";
|
|
|
item.target.data = index;
|
|
|
item.target.onClick.Add(OnClickDay);
|
|
|
}
|
|
|
//设置按钮状态
|
|
|
item.m_c1.selectedIndex = index == onClickDayIndex ? 0 : 1;
|
|
|
+ RedDotController.Instance.SetComRedDot(item.target, ActivityDay7DataManager.Instance.CheckActivityDay7TaskRewrdCanGetByDay(cfg.days));
|
|
|
UI_ButtonDay.ProxyEnd();
|
|
|
}
|
|
|
|
|
@@ -186,6 +188,7 @@ namespace GFGGame
|
|
|
}
|
|
|
item.m_listTaskReward.data = taskCfg.rewardsArr;
|
|
|
item.m_listTaskReward.numItems = taskCfg.rewardsArr.Length;
|
|
|
+ RedDotController.Instance.SetComRedDot(item.m_GetRewardBt, item.m_c1.selectedIndex == 1);
|
|
|
UI_TaskListItem.ProxyEnd();
|
|
|
}
|
|
|
|
|
@@ -244,6 +247,7 @@ namespace GFGGame
|
|
|
item.target.onClick.Add(OnClickReward);
|
|
|
UI_ExpProcess.ProxyEnd();
|
|
|
}
|
|
|
+ FreshGetStatus();
|
|
|
}
|
|
|
|
|
|
//设置天数列表
|
|
@@ -259,11 +263,13 @@ namespace GFGGame
|
|
|
{
|
|
|
components.ForEach(com =>
|
|
|
{
|
|
|
- var item = UI_ExpProcessItem.Create(com);
|
|
|
+ var item = UI_ExpProcessItem.Proxy(com);
|
|
|
var cfg = (Activity7DaysCfg)item.target.data;
|
|
|
var cfgID = cfg.id;
|
|
|
var state = ActivityDay7DataManager.Instance.GetActivityDay7RewardState(cfgID);
|
|
|
item.m_c2.selectedIndex = state ? 1 : 0;
|
|
|
+ RedDotController.Instance.SetComRedDot(item.target, ActivityDay7DataManager.Instance.CheckActivityDay7RewardCanGet(cfgID));
|
|
|
+ UI_ExpProcessItem.ProxyEnd();
|
|
|
});
|
|
|
}
|
|
|
|
|
@@ -281,15 +287,7 @@ namespace GFGGame
|
|
|
if (!(context.sender is GObject btnGet)) return;
|
|
|
var activity7DaysCfg = (Activity7DaysCfg)btnGet.data;
|
|
|
var id = activity7DaysCfg.id;
|
|
|
- var get = ActivityDay7DataManager.Instance.GetActivityDay7RewardState(id);
|
|
|
- if (get)
|
|
|
- {
|
|
|
- GoodsItemTipsController.ShowItemTips(activity7DaysCfg.bonusArr[0][0]);
|
|
|
- return;
|
|
|
- }
|
|
|
- //判断积分是否够
|
|
|
- var score = ActivityDay7DataManager.Instance.GetScore();
|
|
|
- if (score < activity7DaysCfg.score)
|
|
|
+ if(!ActivityDay7DataManager.Instance.CheckActivityDay7RewardCanGet(id))
|
|
|
{
|
|
|
GoodsItemTipsController.ShowItemTips(activity7DaysCfg.bonusArr[0][0]);
|
|
|
return;
|