コード例 #1
0
    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++;
            }
        }
    }
コード例 #2
0
 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);
 }
コード例 #3
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]++;
                }
            }
        }
    }