Exemplo n.º 1
0
    void RefreshCastSoulRed()
    {
        CastsoulRewardRef castsoulRewardRef = ConfigMng.Instance.GetcastsoulRewardRef(GameCenter.castSoulMng.CurSoulRewardId + 1);
        bool isCastRed = false;

        if (castsoulRewardRef != null)
        {
            if (GameCenter.castSoulMng.CurSoulNum >= castsoulRewardRef.num)
            {
                isCastRed = true;
            }
        }
        GameCenter.mainPlayerMng.SetFunctionRed(FunctionType.CASTINGSOUL, isCastRed);
    }
Exemplo n.º 2
0
    /// <summary>
    /// 刷新进度奖励
    /// </summary>
    void RefreshReward()
    {
        CastsoulRewardRef castsoulRewardRef = ConfigMng.Instance.GetcastsoulRewardRef(GameCenter.castSoulMng.CurSoulRewardId + 1);

        if (castsoulRewardRef == null)
        {
            int dex = ConfigMng.Instance.GetCastsoulRewardRefTable().Count;
            castsoulRewardRef = ConfigMng.Instance.GetcastsoulRewardRef(dex);//领取完毕
            canget.SetActive(false);
            alreadyget.SetActive(true);
            if (redRemind != null)
            {
                redRemind.gameObject.SetActive(false);
            }
            castSoulPro.value = 1;
            if (castsoulRewardRef != null)
            {
                castSoulProLab.text = castsoulRewardRef.num + "/" + castsoulRewardRef.num;
                getRewardEx.IsGray  = UISpriteEx.ColorGray.Gray;
                ItemValue item = castsoulRewardRef.reward;
                soulRewardItem.FillInfo(new EquipmentInfo(item.eid, item.count, EquipmentBelongTo.PREVIEW));
            }
            return;
        }
        if (castsoulRewardRef != null)
        {
            canget.SetActive(true);
            alreadyget.SetActive(false);
            if (GameCenter.castSoulMng.CurSoulNum >= castsoulRewardRef.num)
            {
                castSoulPro.value   = 1;
                castSoulProLab.text = castsoulRewardRef.num + "/" + castsoulRewardRef.num;
                getRewardEx.IsGray  = UISpriteEx.ColorGray.normal;
                if (redRemind != null)
                {
                    redRemind.gameObject.SetActive(true);
                }
            }
            else
            {
                castSoulPro.value   = (float)GameCenter.castSoulMng.CurSoulNum / castsoulRewardRef.num;
                castSoulProLab.text = GameCenter.castSoulMng.CurSoulNum + "/" + castsoulRewardRef.num;
                getRewardEx.IsGray  = UISpriteEx.ColorGray.Gray;
                if (redRemind != null)
                {
                    redRemind.gameObject.SetActive(false);
                }
            }
            if (castsoulRewardRef.reward != null)
            {
                ItemValue item = castsoulRewardRef.reward;
                soulRewardItem.FillInfo(new EquipmentInfo(item.eid, item.count, EquipmentBelongTo.PREVIEW));
            }
        }
        else
        {
            getRewardEx.IsGray  = UISpriteEx.ColorGray.Gray;
            castSoulPro.value   = 0;
            castSoulProLab.text = "0/0";
            if (redRemind != null)
            {
                redRemind.gameObject.SetActive(false);
            }
        }
    }