|
@@ -11,6 +11,7 @@ namespace GFGGame
|
|
|
{
|
|
|
private UI_DailyLoginUI _ui;
|
|
|
private List<DailyLoginCfg> _cfgs;
|
|
|
+ private DailyLoginCfg _cfg;
|
|
|
|
|
|
public override void Dispose()
|
|
|
{
|
|
@@ -29,7 +30,7 @@ namespace GFGGame
|
|
|
viewAnimationType = EnumViewAnimationType.ZOOM_CENTER;
|
|
|
|
|
|
_ui.m_list.itemRenderer = ListItemRender;
|
|
|
- _ui.m_loaIcon.onClick.Add(OnListItemClick);
|
|
|
+ _ui.m_comIcon.m_loaIcon.onClick.Add(OnListItemClick);
|
|
|
|
|
|
}
|
|
|
|
|
@@ -39,11 +40,17 @@ namespace GFGGame
|
|
|
ViewManager.SetMaskAlpha(0.8f);
|
|
|
|
|
|
_cfgs = DailyLoginCfgArray.Instance.GetCfgs((int)ConstBonusType.Item);
|
|
|
- _ui.m_list.numItems = _cfgs.Count;
|
|
|
- _ui.m_loaIcon.url = "ui://DailyLogin/yzhd_dyt_7";
|
|
|
- _ui.m_loaIcon.data = DailyLoginCfgArray.Instance.GetCfgs((int)ConstBonusType.Suit)[0];
|
|
|
+ _cfg = DailyLoginCfgArray.Instance.GetCfgs((int)ConstBonusType.Suit)[0];
|
|
|
+ UpdateView();
|
|
|
+ _ui.m_comIcon.m_loaIcon.url = "ui://DailyLogin/yzhd_dyt_7";
|
|
|
+ _ui.m_comIcon.m_loaIcon.data = _cfg;
|
|
|
}
|
|
|
+ private void UpdateView()
|
|
|
+ {
|
|
|
+ _ui.m_list.numItems = _cfgs.Count;
|
|
|
|
|
|
+ RedDotController.Instance.SetComRedDot(_ui.m_comIcon.target, _cfg.id == ActivityDataManager.Instance.dailyLoginId && ActivityDataManager.Instance.dailyLoginBonusStatus == ConstBonusStatus.CAN_GET);
|
|
|
+ }
|
|
|
protected override void OnHide()
|
|
|
{
|
|
|
base.OnHide();
|
|
@@ -81,7 +88,7 @@ namespace GFGGame
|
|
|
if (result)
|
|
|
{
|
|
|
LogServerHelper.SendNodeLog((int)PlayParticipationEnum.MEI_RI_DNEG_LU, 2);
|
|
|
- _ui.m_list.numItems = _cfgs.Count;
|
|
|
+ UpdateView();
|
|
|
}
|
|
|
}
|
|
|
else
|