public static void Update7Days(COM_Sevenday data) { for (int i = 0; i < sevenDayData_.Count; ++i) { if (sevenDayData_[i].quest_ == data.quest_) { sevenDayData_[i] = data; sevenDaysDirty = true; Check7DayRed(); return; } } sevenDayData_.Add(data); sevenDaysDirty = true; Check7DayRed(); }
public void UpdateBtnStatus() { COM_Sevenday sd = MoreActivityData.Get7DaysData(id_); getBtnLbl.text = LanguageManager.instance.GetValue("Store_Received"); getBtn.GetComponent <BoxCollider>().enabled = true; if (sd != null) { if (sd.isreward_) { getBtn.GetComponent <BoxCollider>().enabled = false; getBtn.normalSprite = "huianniu"; getBtnLbl.text = LanguageManager.instance.GetValue("Store_HaveReceived"); isReward.gameObject.SetActive(true); getBtn.gameObject.SetActive(false); } else { if (sd.isfinish_) { getBtn.gameObject.SetActive(true); isReward.gameObject.SetActive(false); getBtn.GetComponent <BoxCollider>().enabled = true; getBtn.normalSprite = "huanganniu"; } else { getBtn.gameObject.SetActive(true); isReward.gameObject.SetActive(false); getBtn.GetComponent <BoxCollider>().enabled = false; getBtn.normalSprite = "huianniu"; } } } else { isReward.gameObject.SetActive(false); getBtn.gameObject.SetActive(true); getBtn.GetComponent <BoxCollider>().enabled = false; getBtn.normalSprite = "huianniu"; } }
// Update is called once per frame void Update() { if (MoreActivityData.sevenDaysDirty) { for (int i = 0; i < questPool.Count; ++i) { questPool[i].GetComponent <MA_7DaysQuestItem>().UpdateBtnStatus(); } GameObject dayitem; for (int i = 0; i < dayPool.Count; ++i) { bool isAllGet = true; List <SevenDaysData> quests = allData[i + 1]; for (int j = 0; j < quests.Count; j++) { COM_Sevenday sd = MoreActivityData.Get7DaysData(quests[j].id); if (sd != null) { if (!sd.isreward_) { isAllGet = false; break; } } else { isAllGet = false; break; } } dayPool[i].GetComponent <MA_7DaysDayItem>().IsGet(isAllGet); } MoreActivityData.sevenDaysDirty = false; } }