private void SetReceiveBtn() { if (Data != null && Data.State != null) { if (!LTWelfareGrowUpController.DayJudge())//明日开放 { TipLabel.text = EB.Localizer.GetString("ID_OPEN_TOMORROW"); ReceiveBtn.transform.GetComponent <UISprite>().color = new Color(1, 0, 1); ReceiveBtn.transform.GetComponent <UISprite>().spriteName = "Ty_Button_2"; ReceiveBtn.GetComponent <BoxCollider>().enabled = false; if (BtnLabel != null) { BtnLabel.text = EB.Localizer.GetString("ID_DIALOG_BUTTON_GO"); } return; } if (Data.Finished) //完成任务 { if (Data.State.Equals(TaskSystem.COMPLETED)) //已领取奖励 { if (Data.hasBattlePass && !LTWelfareModel.Instance.HasBattlePass) //&&//有密令,但没买 { ReceiveBtn.transform.GetComponent <UISprite>().color = new Color(1, 1, 1); ReceiveBtn.transform.GetComponent <UISprite>().spriteName = "Ty_Button_3"; ReceiveBtn.GetComponent <BoxCollider>().enabled = true; if (BtnLabel != null) { BtnLabel.text = EB.Localizer.GetString("ID_BUTTON_BATTLE_PASS_BUY"); } } else if (Data.hasBattlePass && !Data.hasGetBattlePassReward) //买了密令,但未领取 { ReceiveBtn.transform.GetComponent <UISprite>().color = new Color(1, 1, 1); ReceiveBtn.transform.GetComponent <UISprite>().spriteName = "Ty_Button_3"; ReceiveBtn.GetComponent <BoxCollider>().enabled = true; if (BtnLabel != null) { BtnLabel.text = EB.Localizer.GetString("ID_BUTTON_BATTLE_PASS_PULL"); } } else { ReceiveBtn.transform.GetComponent <UISprite>().color = new Color(1, 0, 1); ReceiveBtn.transform.GetComponent <UISprite>().spriteName = "Ty_Button_2"; ReceiveBtn.GetComponent <BoxCollider>().enabled = false; if (BtnLabel != null) { BtnLabel.text = EB.Localizer.GetString("ID_BUTTON_LABEL_HAD_PULL"); } } } else//可领取奖励 { ReceiveBtn.transform.GetComponent <UISprite>().color = new Color(1, 1, 1); ReceiveBtn.transform.GetComponent <UISprite>().spriteName = "Ty_Button_3"; ReceiveBtn.GetComponent <BoxCollider>().enabled = true; if (BtnLabel != null) { BtnLabel.text = EB.Localizer.GetString("ID_BUTTON_LABEL_PULL"); } } } else//未完成任务 { ReceiveBtn.transform.GetComponent <UISprite>().color = new Color(1, 1, 1); ReceiveBtn.transform.GetComponent <UISprite>().spriteName = "Ty_Button_2"; ReceiveBtn.GetComponent <BoxCollider>().enabled = true; if (BtnLabel != null) { BtnLabel.text = EB.Localizer.GetString("ID_DIALOG_BUTTON_GO"); } } } }
public override void OnFocus() { base.OnFocus(); //LTWelfareModel.Instance.UpdataTasks(); if (!hadSendRq) { //图鉴任务需要客户端先计算,再决定是否拉代码 List <LTWelfareGrowUpTaskData> levelList = LTWelfareModel.Instance.GetHandBookTasks(); if (LTWelfareGrowUpController.DayJudge()) { bool needResetHandBookData = false; if (levelList.Count > 0) { for (int i = 0; i < levelList.Count; i++) { if (!levelList[i].Finished) { Hotfix_LT.Data.TaskTemplate TaskTpl = levelList[i].TaskTpl; List <int> levels = LTPartnerHandbookManager.Instance.GetHandbookLevelList(); int id = int.Parse(TaskTpl.target_parameter_2); int count = int.Parse(TaskTpl.target_parameter_3); int curCount = 0; for (int j = 0; j < levels.Count; j++) { if (levels[j] >= id) { curCount++; } if (count == curCount) { needResetHandBookData = true; break; } } } } } if (needResetHandBookData) { LTWelfareModel.Instance.ResetHandBookData(delegate(bool success) { if (success) { hadSendRq = true; LTWelfareModel.Instance.UpdataTasks(); } }); } } } if (LTWelfareEvent.WelfareGrowUpUpdata != null) { LTWelfareEvent.WelfareGrowUpUpdata(); } if (LTWelfareEvent.WelfareOnfocus != null) { LTWelfareEvent.WelfareOnfocus(); } InitRedPoint(); }