// 初始化筛选后的模板// public void initSevenDaysHappySample(List <SevenDaysHappyMisson> missons) { SevenDaysHappyManagement.Instance.canReceviedCount = 0; dayIDAndCount.Clear(); sampleDic.Clear(); SevenDaysHappySample sample; SevenDaysHappyDetail detail; for (int i = 0; i < missons.Count; i++) { if (!sampleDic.ContainsKey(missons[i].dayID)) { sample = new SevenDaysHappySample(missons[i].dayID); detail = new SevenDaysHappyDetail(missons[i]); sample.detailsDic.Add(missons[i].detailType, detail); sampleDic.Add(missons[i].dayID, sample); } else { sample = sampleDic[missons[i].dayID]; if (!sample.detailsDic.ContainsKey(missons[i].detailType)) { detail = new SevenDaysHappyDetail(missons[i]); sample.detailsDic.Add(missons[i].detailType, detail); } else { detail = sample.detailsDic[missons[i].detailType]; detail.missonList.Add(missons[i]); } } if (missons[i].dayID <= getDayIndex() && missons[i].missonState == SevenDaysHappyMissonState.Completed) { canReceviedCount++; } if (!dayIDAndCount.ContainsKey(missons[i].dayID)) { if (missons[i].missonState == SevenDaysHappyMissonState.Completed) // 已完成可领取 // { dayIDAndCount.Add(missons[i].dayID, 1); } else { dayIDAndCount.Add(missons[i].dayID, 0); } } else { if (missons[i].missonState == SevenDaysHappyMissonState.Completed) // 已完成可领取 // { dayIDAndCount[missons[i].dayID]++; } } } }
private void showDetail(DayTopButton button) { SevenDaysHappySample sample = button.getSevenDaysHappySample(); sevenDaysHappyContent.initContent(sample, button); if (lastSelect != null) { lastSelect.selelct.gameObject.SetActive(false); } button.selelct.gameObject.SetActive(true); lastSelect = button; }
public void initContent(SevenDaysHappySample sample, DayTopButton topBtn) { this.sample = sample; initDetailButtons(topBtn); }
public void setSevenDaysHappySample(SevenDaysHappySample _sample) { sample = _sample; }