/// <summary> /// 刷新BannerItem 是否显示已领取字样 /// </summary> /// <param name="_ActivityItem"></param> /// <param name="_id"></param> public void RefreshItem(ActivityItem _ActivityItem, int _id) { GameactivityTemplate _Data = (GameactivityTemplate)DataTemplate.GetInstance().m_GameactivityTable.getTableData(_id); int _allnum = 0; int _todaynum = 0; int _cangetnum = 0; if (m_ActivityOverviewMar.m_ActivityOverviewData.ContainsKey(_id)) { _allnum = m_ActivityOverviewMar.m_ActivityOverviewData[_id].m_allnum; _todaynum = m_ActivityOverviewMar.m_ActivityOverviewData[_id].m_todaynum; _cangetnum = m_ActivityOverviewMar.m_ActivityOverviewData[_id].m_cangetnum; } int _Periodmax = _Data.getPeriodmax(); int _Daymax = _Data.getDaymax(); if (_Periodmax == -1) { _Periodmax = 1000000; } if (_Daymax == -1) { _Daymax = 1000000; } if (_todaynum == _Daymax) { if (_cangetnum == 0) { _ActivityItem.SetReceiveOverShow(true); } else { _ActivityItem.SetReceiveOverShow(false); } } else { _ActivityItem.SetReceiveOverShow(false); } }
public void ForReceiveAward() { List <int> _tempList = m_MergeData[m_TeamId]; for (int i = 0; i < _tempList.Count; i++) { if (m_ActivityOverviewMar.m_ActivityOverviewData[_tempList[i]].m_cangetnum > 0) { CGetGameAct _CGetGameAct = new CGetGameAct(); _CGetGameAct.actid = _tempList[i]; //Debug.Log(_tempList[i]); IOControler.GetInstance().SendProtocol(_CGetGameAct); } } //获取领取的所有图标的ID 用于弹框显示用 GameactivityTemplate _Data = (GameactivityTemplate)DataTemplate.GetInstance().m_GameactivityTable.getTableData(_tempList[0]); if (_Data.getDaymax() == -1 && _Data.getPeriodmax() == -1) { m_PopupData_Num = m_ActivityOverviewMar.m_ActivityOverviewData[_tempList[0]].m_cangetnum;//当天,期间无限制的组中都只有一个活动 } }
/// <summary> /// 按钮的显示 /// </summary> // public void ReceiveButtonShow(ActivityOverviewData _ActivityOverviewData, GameactivityTemplate _GameactivityTemplate) public void ReceiveButtonShow() { List <int> _tempList = m_MergeData[m_TeamId]; for (int i = 0; i < _tempList.Count; i++) { GameactivityTemplate _Data = (GameactivityTemplate)DataTemplate.GetInstance().m_GameactivityTable.getTableData(_tempList[i]); string[] jumpTypeArray = _Data.getJumpstype().Split('#'); int _allnum = 0; int _todaynum = 0; int _cangetnum = 0; if (m_ActivityOverviewMar.m_ActivityOverviewData.ContainsKey(_tempList[i])) { _allnum = m_ActivityOverviewMar.m_ActivityOverviewData[_tempList[i]].m_allnum; _todaynum = m_ActivityOverviewMar.m_ActivityOverviewData[_tempList[i]].m_todaynum; _cangetnum = m_ActivityOverviewMar.m_ActivityOverviewData[_tempList[i]].m_cangetnum; } int _Periodmax = _Data.getPeriodmax(); int _Daymax = _Data.getDaymax(); if (_Periodmax == -1) { _Periodmax = 1000000; } if (_Daymax == -1) { _Daymax = 1000000; } if (string.IsNullOrEmpty(jumpTypeArray[0])) { m_MiddleButton.gameObject.SetActive(true); m_LeftButton.gameObject.SetActive(false); m_RightButton.gameObject.SetActive(false); if (_todaynum <= _Daymax) { if (_cangetnum > 0) { MiddleButtonLight(); return; } else { MiddleButtonGrey(); } } else { MiddleButtonGrey(); } } else if (int.Parse(jumpTypeArray[0]) == 1) { m_RightButtonText.text = GameUtils.getString("activity_button_n1"); // common_button_recharge 充值 } else { m_RightButtonText.text = GameUtils.getString("liveness_content5"); // 前 往 } if (!string.IsNullOrEmpty(jumpTypeArray[0])) { m_MiddleButton.gameObject.SetActive(false); m_LeftButton.gameObject.SetActive(true); m_RightButton.gameObject.SetActive(true); if (_todaynum <= _Daymax) { if (_cangetnum > 0) { LeftButtonLight(); return; } else { LeftButtonGrey(); } } else { LeftButtonGrey(); } } } }