public void initDetailBtn(SevenDaysHappyDetail detail, SevenDaysHappyContent content, DayTopButton topBtn) { this.topButton = topBtn; this.detail = detail; this.content = content; noselect_text.text = detail.detailName; select_text.text = detail.detailName; if (content.selectedDetailBtn == this) { setSelectState(true); } else { setSelectState(false); } canReceivedCount = 0; for (int i = 0; i < detail.missonList.Count; i++) { if (detail.missonList[i].missonState == SevenDaysHappyMissonState.Completed) { canReceivedCount++; } } }
public void reLoad(SevenDaysHappyDetail detail, WindowBase win, SevenDaysHappyContent content, SevenDaysHappyDetailBtn detailBtn) { this.content = content; this.fatherWin = win; this.detail = detail; this.detailBtn = detailBtn; missonList = detail.missonList; base.reLoad(missonList.Count); }
// 初始化筛选后的模板// 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]++; } } } }