コード例 #1
0
    // 初始化筛选后的模板//
    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]++;
                }
            }
        }
    }
コード例 #2
0
    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;
    }
コード例 #3
0
 public void initContent(SevenDaysHappySample sample, DayTopButton topBtn)
 {
     this.sample = sample;
     initDetailButtons(topBtn);
 }
コード例 #4
0
 public void setSevenDaysHappySample(SevenDaysHappySample _sample)
 {
     sample = _sample;
 }