|
@@ -54,7 +54,7 @@ namespace GFGGame
|
|
|
|
|
|
|
|
|
RoleLimitData limitData = RoleLimitDataManager.GetLimitData(ActivityVisitCfgArray.Instance.dataArray[0].limitId);
|
|
|
- time = limitData.TotalPlayMax - limitData.BuyTimes;
|
|
|
+ time = limitData.TotalPlayMax - limitData.PlayTimes;
|
|
|
_ui.m_visitNum.text = "当前拜访次数:" + time + "/" + limitData.TotalPlayMax;
|
|
|
|
|
|
_ui.m_taskList.numItems = ActivityVisitCfgArray.Instance.dataArray.Length;
|
|
@@ -70,6 +70,14 @@ namespace GFGGame
|
|
|
base.OnHide();
|
|
|
}
|
|
|
|
|
|
+ protected override void AddEventListener()
|
|
|
+ {
|
|
|
+ EventAgent.AddEventListener(ConstMessage.NOTICE_LIMIT_CHANGED, UpdateVisitNum);
|
|
|
+ }
|
|
|
+ protected override void RemoveEventListener()
|
|
|
+ {
|
|
|
+ EventAgent.RemoveEventListener(ConstMessage.NOTICE_LIMIT_CHANGED, UpdateVisitNum);
|
|
|
+ }
|
|
|
|
|
|
private void OnClickBtnBack()
|
|
|
{
|
|
@@ -83,7 +91,14 @@ namespace GFGGame
|
|
|
|
|
|
}
|
|
|
|
|
|
- private void RenderTaskList(int index,GObject obj)
|
|
|
+ private void UpdateVisitNum()
|
|
|
+ {
|
|
|
+ RoleLimitData limitData = RoleLimitDataManager.GetLimitData(ActivityVisitCfgArray.Instance.dataArray[0].limitId);
|
|
|
+ time = limitData.TotalPlayMax - limitData.PlayTimes;
|
|
|
+ _ui.m_visitNum.text = "当前拜访次数:" + time + "/" + limitData.TotalPlayMax;
|
|
|
+ }
|
|
|
+
|
|
|
+ private void RenderTaskList(int index, GObject obj)
|
|
|
{
|
|
|
UI_ActivityVIsitItemUI item = UI_ActivityVIsitItemUI.Proxy(obj);
|
|
|
item.m_head.m_loaIcon.url = ResPathUtil.GetNpcHeadPath(ActivityVisitCfgArray.Instance.dataArray[index].picRes);
|
|
@@ -106,9 +121,8 @@ namespace GFGGame
|
|
|
|
|
|
if (item.m_visitBtn.target.visible == true)
|
|
|
{
|
|
|
- item.m_c1.selectedIndex = ActivityTeaDataManager.Instance.NpcInfoList[index].UnlockStatus == 1 ? 1 : 0;
|
|
|
- RedDotController.Instance.SetComRedDot(item.m_visitBtn.target, (ActivityTeaDataManager.Instance.NpcInfoList[index].UnlockStatus == 1 && time > 0));
|
|
|
- RedDotController.Instance.SetComRedDot(item.m_visitBtn.target, ActivityTeaDataManager.Instance.NpcInfoList[index].RewrdStatus == 1);
|
|
|
+ item.m_visitBtn.m_c1.selectedIndex = ActivityTeaDataManager.Instance.NpcInfoList[index].UnlockStatus == 1 ? 1 : 0;
|
|
|
+ RedDotController.Instance.SetComRedDot(item.m_visitBtn.target, (ActivityTeaDataManager.Instance.NpcInfoList[index].UnlockStatus == 1 && time > 0) || ActivityTeaDataManager.Instance.NpcInfoList[index].RewrdStatus == 1);
|
|
|
}
|
|
|
if(item.m_visitBtn.target.data == null)
|
|
|
{
|