| | |
| | | DebugEx.LogError("登录条目字典查无次ID" + id);
|
| | | return;
|
| | | }
|
| | | m_Text1.text = config.Description;
|
| | | var LoginAward = loginRewardModel.LoginAwardDic[id];
|
| | | int rewardNum = loginRewardModel.GetRewardNumber(loginRewardModel.SelectedNow, id);//已领奖次数
|
| | | int carryOutNum = loginRewardModel.GetCarryOutNum(loginRewardModel.SelectedNow, id);//已完成次数
|
| | |
| | | }
|
| | | if (LoginAward.TotalTimes - carryOutNum > 0 && RemainingNum > 0)
|
| | | {
|
| | | m_Text2.text = Language.Get("OSA_1", RemainingNum);
|
| | | m_Text2.text = SetText(id);
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | }
|
| | | if (TaypeNumber > 0)//可领
|
| | | {
|
| | |
|
| | | //m_TextNumber.gameObject.SetActive(true);
|
| | | //m_TextNumber.text = SetText(ID);
|
| | | m_Btn.gameObject.SetActive(true);
|
| | | UIEffect uieffect = m_Btn.GetComponent<UIEffect>();
|
| | | uieffect.Play();
|
| | |
| | | }
|
| | | if (TaypeNumber > 0)//可领
|
| | | {
|
| | | //m_TextNumber.gameObject.SetActive(true);
|
| | | //m_TextNumber.text = SetText(ID);
|
| | | m_Btn.gameObject.SetActive(true);
|
| | | UIEffect uieffect = m_Btn.GetComponent<UIEffect>();
|
| | | uieffect.Play();
|
| | |
| | | }
|
| | | else//未到达(前往)
|
| | | {
|
| | | //m_TextNumber.gameObject.SetActive(true);
|
| | | //m_TextNumber.text = SetText(ID);
|
| | | m_Btn.gameObject.SetActive(true);
|
| | | m_BtnText.text = Language.Get("RealmPractice108");//前往
|
| | | UIEffect uieffect = m_Btn.GetComponent<UIEffect>();
|
| | |
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | string SetText(int ID)
|
| | | {
|
| | | string str = string.Empty;
|
| | | var loginAward = loginRewardModel.LoginAwardDic[ID];
|
| | | int rewardNum = loginRewardModel.GetRewardNumber(loginRewardModel.SelectedNow, ID);//已领奖次数
|
| | | int carryOutNum = loginRewardModel.GetCarryOutNum(loginRewardModel.SelectedNow, ID);//已完成次数
|
| | | var config = Config.Instance.Get<HolidayHomingConfig>(ID);
|
| | | if (config != null && config.SpecialDisplayType == 1)
|
| | | {
|
| | |
|
| | | if (carryOutNum > 0)
|
| | | {
|
| | | str = "1/1";
|
| | | }
|
| | | else
|
| | | {
|
| | | str = "0/1";
|
| | | }
|
| | | return str;
|
| | | }
|
| | | int TaypeNumber = 0;
|
| | | if (carryOutNum - rewardNum > 0)
|
| | | {
|
| | | TaypeNumber = (carryOutNum - rewardNum) / loginAward.SingleTimes;
|
| | | }
|
| | | if (TaypeNumber > 0)
|
| | | {
|
| | | str = loginAward.SingleTimes + "/" + loginAward.SingleTimes;
|
| | | return str;
|
| | | }
|
| | | else
|
| | | {
|
| | | int type = carryOutNum % loginAward.SingleTimes;
|
| | | str = type + "/" + loginAward.SingleTimes;
|
| | | }
|
| | | return str;
|
| | | } |
| | | } |
| | | |