|
@@ -35,11 +35,12 @@ namespace GFGGame
|
|
_ui.m_list.itemRenderer = RenderListItem;
|
|
_ui.m_list.itemRenderer = RenderListItem;
|
|
_ui.m_btnClose.onClick.Add(Hide);
|
|
_ui.m_btnClose.onClick.Add(Hide);
|
|
}
|
|
}
|
|
|
|
+
|
|
protected override void AddEventListener()
|
|
protected override void AddEventListener()
|
|
{
|
|
{
|
|
base.AddEventListener();
|
|
base.AddEventListener();
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
protected override void OnShown()
|
|
protected override void OnShown()
|
|
{
|
|
{
|
|
base.OnShown();
|
|
base.OnShown();
|
|
@@ -49,26 +50,31 @@ namespace GFGGame
|
|
protected override void OnHide()
|
|
protected override void OnHide()
|
|
{
|
|
{
|
|
base.OnHide();
|
|
base.OnHide();
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
protected override void RemoveEventListener()
|
|
protected override void RemoveEventListener()
|
|
{
|
|
{
|
|
base.RemoveEventListener();
|
|
base.RemoveEventListener();
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
private void UpdateView()
|
|
private void UpdateView()
|
|
{
|
|
{
|
|
- _taskCfgs = TaskDataManager.Instance.GetTaskCfgs(TaskType.LuckyBoxActivity); //TaskCfgArray.Instance.GetCfgsBytaskType(TaskType.LuckyBoxActivity);
|
|
|
|
|
|
+ _taskCfgs =
|
|
|
|
+ TaskDataManager.Instance.GetTaskCfgs(TaskType
|
|
|
|
+ .LuckyBoxActivity); //TaskCfgArray.Instance.GetCfgsBytaskType(TaskType.LuckyBoxActivity);
|
|
_ui.m_list.numItems = _taskCfgs.Count;
|
|
_ui.m_list.numItems = _taskCfgs.Count;
|
|
}
|
|
}
|
|
|
|
+
|
|
private void RenderListItem(int index, GObject obj)
|
|
private void RenderListItem(int index, GObject obj)
|
|
{
|
|
{
|
|
UI_ListItem item = UI_ListItem.Proxy(obj);
|
|
UI_ListItem item = UI_ListItem.Proxy(obj);
|
|
//领取状态
|
|
//领取状态
|
|
int state = TaskDataManager.Instance.GetTaskStateById(_taskCfgs[index].id);
|
|
int state = TaskDataManager.Instance.GetTaskStateById(_taskCfgs[index].id);
|
|
- item.m_c1.selectedIndex = state == ConstBonusStatus.CAN_NOT_GET && !string.IsNullOrEmpty(_taskCfgs[index].jumpId) ? 3 : state;
|
|
|
|
- item.m_txtTitle.text = string.Format("{0}({1}/{2})", TaskDataManager.Instance.GetTaskDesc(_taskCfgs[index].id), TaskDataManager.Instance.GetTaskProgressById(_taskCfgs[index].id), _taskCfgs[index].GetTargetCount());
|
|
|
|
|
|
+ item.m_c1.selectedIndex =
|
|
|
|
+ state == ConstBonusStatus.CAN_NOT_GET && !string.IsNullOrEmpty(_taskCfgs[index].jumpId) ? 3 : state;
|
|
|
|
+ item.m_txtTitle.text = string.Format("{0}({1}/{2})",
|
|
|
|
+ TaskDataManager.Instance.GetTaskDesc(_taskCfgs[index].id),
|
|
|
|
+ TaskDataManager.Instance.GetTaskProgressById(_taskCfgs[index].id), _taskCfgs[index].GetTargetCount());
|
|
|
|
|
|
if (item.m_btnGet.data == null)
|
|
if (item.m_btnGet.data == null)
|
|
{
|
|
{
|
|
@@ -86,8 +92,9 @@ namespace GFGGame
|
|
{
|
|
{
|
|
item.m_listRewards.itemRenderer = RenderListRewardItem;
|
|
item.m_listRewards.itemRenderer = RenderListRewardItem;
|
|
}
|
|
}
|
|
- item.m_listRewards.data = _taskCfgs[index].rewardsArr;
|
|
|
|
- item.m_listRewards.numItems = _taskCfgs[index].rewardsArr.Length;
|
|
|
|
|
|
+ var reward = TaskDataManager.Instance.GetReward(_taskCfgs[index]);
|
|
|
|
+ item.m_listRewards.data = reward;
|
|
|
|
+ item.m_listRewards.numItems = reward.Length;
|
|
UI_ListItem.ProxyEnd();
|
|
UI_ListItem.ProxyEnd();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -109,7 +116,6 @@ namespace GFGGame
|
|
var result = await TaskSProxy.GetTaskBonus((int)btnGet.data);
|
|
var result = await TaskSProxy.GetTaskBonus((int)btnGet.data);
|
|
if (!result) return;
|
|
if (!result) return;
|
|
UpdateView();
|
|
UpdateView();
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
private void OnBtnGoClick(EventContext context)
|
|
private void OnBtnGoClick(EventContext context)
|
|
@@ -122,7 +128,8 @@ namespace GFGGame
|
|
{
|
|
{
|
|
param[i] = taskCfg.jumpParamArr[i];
|
|
param[i] = taskCfg.jumpParamArr[i];
|
|
}
|
|
}
|
|
- ViewManager.JumpToView(taskCfg.jumpId, param, new object[] { typeof(ActivityThemeLuckyBoxView).FullName, true });
|
|
|
|
|
|
+ ViewManager.JumpToView(taskCfg.jumpId, param,
|
|
|
|
+ new object[] { typeof(ActivityThemeLuckyBoxView).FullName, true });
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|