Exemple #1
0
    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();
    }
Exemple #2
0
    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";
        }
    }
Exemple #3
0
    // 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;
        }
    }