コード例 #1
0
    //填充静态的预制UI
    public void FillUI(int _day, int _count, int _state)
    {
        SevenDaysTaskRewardRef data = ConfigMng.Instance.GetSevenChallengeRewardRef(_day);

        if (count != null)
        {
            if (_count < 7)
            {
                count.text = "[ff0000]" + _count + "/" + 7;
            }
            else
            {
                count.text = "[14E615FF]" + _count + "/" + 7;
            }
        }
        if (redPoint != null)
        {
            if (_state == 1)
            {
                redPoint.SetActive(false);
            }
            else
            {
                if (_count == 7)
                {
                    redPoint.SetActive(true);
                }
                else
                {
                    redPoint.SetActive(false);
                }
            }
        }
        if (data != null)
        {
            if (title != null)
            {
                title.text = data.des1;
            }
            if (reward != null)
            {
                EquipmentInfo info = new EquipmentInfo(data.showreward, EquipmentBelongTo.PREVIEW);
                if (info != null)
                {
                    reward.FillInfo(info);
                }
                else
                {
                    Debug.LogError("七日挑战奖励数据配置有错找尹明");
                }
            }
            if (image != null)
            {
                image.spriteName = data.Pic;
                //Debug.Log("图片名字:" + data.Pic+","+ image.spriteName);
            }
        }
        else
        {
            Debug.LogError("读取不到当前的七天奖励数据为空");
        }
    }
コード例 #2
0
    public void UpdateUI(int _day, int _count, int _state)
    {
        if (openShow != null && notYetOpen != null)
        {
            openShow.SetActive(true);
            notYetOpen.SetActive(false);
            if (image != null)
            {
                image.IsGray = UISpriteEx.ColorGray.normal;
                //Debug.Log("image.IsGray:"+ image.IsGray);
            }
        }
        SevenDaysTaskRewardRef data = ConfigMng.Instance.GetSevenChallengeRewardRef(_day);

        if (count != null)
        {
            if (_count < 7)
            {
                count.text = "[ff0000]" + _count + "/" + 7;
            }
            else if (_count == 7)
            {
                //Debug.Log("_count:" + _count);
                count.text = "[FFFF00]" + _count + "/" + 7;
            }
        }
        if (redPoint != null)
        {
            if (_state == 1)
            {
                redPoint.SetActive(false);
            }
            else
            {
                if (_count == 7)
                {
                    redPoint.SetActive(true);
                }
                else
                {
                    redPoint.SetActive(false);
                }
            }
        }
        if (data != null)
        {
            if (title != null)
            {
                title.text = data.des1;
            }
            if (reward != null)
            {
                EquipmentInfo info = new EquipmentInfo(data.showreward, EquipmentBelongTo.PREVIEW);
                if (info != null)
                {
                    reward.FillInfo(info);
                }
                else
                {
                    Debug.LogError("七日挑战奖励数据配置有错找尹明");
                }
            }
            if (image != null)
            {
                image.spriteName = data.Pic;
                //Debug.Log("图片名字:" + data.Pic+","+ image.spriteName);
            }
        }
        else
        {
            Debug.LogError("读取不到当前的七天奖励数据为空");
        }
    }
コード例 #3
0
    public void Refresh(int _day)
    {
        dataRef = ConfigMng.Instance.GetSevenChallengeRewardRef(_day);
        if (dataRef == null)
        {
            return;
        }
        bool state = GameCenter.sevenChallengeMng.rewardSevenChallenge.ContainsKey(_day)?GameCenter.sevenChallengeMng.rewardSevenChallenge[_day]:false;//没判断是否Dictionary中是否有这个key

        //FillRef(_day);
        //return;
        //int day = GameCenter.sevenChallengeMng.CurDay;

        //FillRef(day);
        if (dataRef != null)
        {
            if (title != null)
            {
                title.text = dataRef.des1;
            }
        }
        if (content != null)
        {
            dataRef.des2.Replace("\\n", "\n");
            content.text = dataRef.des2;
        }
        if (image != null)
        {
            image.spriteName = dataRef.Pic;
        }
        if (getReward != null)
        {
            UIEventListener.Get(getReward.gameObject).onClick = GetReward;
        }

        if (dayLab != null)
        {
            dayLab.text = _day.ToString();
        }
        if (state)
        {
            if (reward != null)
            {
                reward.IsGray = UISpriteEx.ColorGray.Gray;
                if (rewardBox != null)
                {
                    rewardBox.enabled = false;
                }
            }
            if (finish != null)
            {
                finish.text = ConfigMng.Instance.GetUItext(339);
            }
        }
        else
        {
            if (GameCenter.sevenChallengeMng.CurTimes == 7)
            {
                if (rewardBox != null)
                {
                    rewardBox.enabled = true;
                }
                if (reward != null)
                {
                    reward.IsGray = UISpriteEx.ColorGray.normal;
                }
                if (finish != null)
                {
                    finish.text = ConfigMng.Instance.GetUItext(340);
                }
            }
            else
            {
                if (reward != null)
                {
                    reward.IsGray = UISpriteEx.ColorGray.Gray;
                    if (rewardBox != null)
                    {
                        rewardBox.enabled = false;
                    }
                }
                if (finish != null)
                {
                    finish.text = ConfigMng.Instance.GetUItext(340);
                }
            }
        }
        List <ItemValue> list = new List <ItemValue>();

        for (int j = 0, count = dataRef.reward.Count; j < count; j++)
        {
            ItemValue Iitem = new ItemValue(dataRef.reward[j], dataRef.rewardnum[j]);
            list.Add(Iitem);
        }
        if (items != null)
        {
            items.RefreshItems(list, list.Count, list.Count);
            UIExGrid IGrid = items.GetComponent <UIExGrid>();
            if (IGrid != null)
            {
                IGrid.cellWidth  = 85;
                IGrid.cellHeight = 85;
            }
        }
        FillRef(_day);
    }