| | |
| | |
|
| | | public override void Refresh(CellView cell)
|
| | | {
|
| | | var _signCfg = model.cntSignList[cell.index];
|
| | | var _ring = model.isFirst ? 0 : (_signCfg.ItemID.Length > 1 ? 1 : 0);
|
| | | var configs = Config.Instance.GetAllValues<ContinueSignInConfig>();
|
| | | var _signCfg = configs[cell.index];
|
| | | var _ring = model.IsFirstMonth ? 0 : (_signCfg.ItemID.Length > 1 ? 1 : 0);
|
| | | var _itemId = _signCfg.ItemID[_ring];
|
| | | if (model.m_ContinueJobItems.ContainsKey(_signCfg.ContineDay))
|
| | | if (model.m_KeepSignInItemDict.ContainsKey(_signCfg.ContineDay))
|
| | | {
|
| | | var _list = model.m_ContinueJobItems[_signCfg.ContineDay];
|
| | | var _list = model.m_KeepSignInItemDict[_signCfg.ContineDay];
|
| | | if (_list.Contains(_itemId))
|
| | | {
|
| | | try
|
| | |
| | | m_ItemCntTxt.text = _signCfg.ItemNum[_ring] <= 1 ? string.Empty : _signCfg.ItemNum[_ring].ToString();
|
| | | m_DayTxt.text = Language.Get("SignIn_5", _signCfg.ContineDay);
|
| | | m_ItemNameTxt.text = _itemCfg.ItemName;
|
| | | m_GetItemImg.gameObject.SetActive(_signCfg.ContineDay <= model.signNum);
|
| | | m_GetItemImg.gameObject.SetActive(_signCfg.ContineDay <= model.alreadySignInCount);
|
| | | m_GiftBtn.onClick.RemoveAllListeners();
|
| | | int _index = cell.index;
|
| | | m_GiftBtn.onClick.AddListener(() =>
|
| | |
| | |
|
| | | private void OnClickCtnSign(int _index)
|
| | | {
|
| | | var _signCfg = model.cntSignList[_index];
|
| | | var configs = Config.Instance.GetAllValues<ContinueSignInConfig>();
|
| | | var _signCfg = configs[_index];
|
| | | int itemId = 0;
|
| | | int itemCount = 0;
|
| | | if (!model.isFirst)
|
| | | if (!model.IsFirstMonth)
|
| | | {
|
| | | itemId = _signCfg.ItemID.Length > 1 ? _signCfg.ItemID[1] : _signCfg.ItemID[0];
|
| | | itemCount = _signCfg.ItemNum.Length > 1 ? _signCfg.ItemNum[1] : _signCfg.ItemNum[0];
|
| | |
| | | itemId = _signCfg.ItemID[0];
|
| | | itemCount = _signCfg.ItemNum[0];
|
| | | }
|
| | | if (model.m_ContinueJobItems.ContainsKey(_signCfg.ContineDay))
|
| | | if (model.m_KeepSignInItemDict.ContainsKey(_signCfg.ContineDay))
|
| | | {
|
| | | var _list = model.m_ContinueJobItems[_signCfg.ContineDay];
|
| | | var _list = model.m_KeepSignInItemDict[_signCfg.ContineDay];
|
| | | if (_list.Contains(itemId))
|
| | | {
|
| | | try
|