Beispiel #1
0
    public void Initialize(PrizeSample _prize)
    {
        this.prize = _prize;
        if (prize != null)
        {
            ResourcesManager.Instance.LoadAssetBundleTexture(prize.getIconPath(), propImage);
            propName.text = prize.getPrizeName() + "";
            if (prize.type == PrizeType.PRIZE_MERIT)
            {
                propHaveNumber.text = LanguageConfigManager.Instance.getLanguage("intensifyEquip04") + UserManager.Instance.self.merit.ToString();
            }
            else
            {
                Prop pp = StorageManagerment.Instance.getProp(prize.pSid);
                if (pp == null)
                {
                    propHaveNumber.text = LanguageConfigManager.Instance.getLanguage("intensifyEquip04") + "0";
                }
                else
                {
                    propHaveNumber.text = LanguageConfigManager.Instance.getLanguage("intensifyEquip04") + pp.getNum().ToString();
                }
            }

            propDescript.text  = prize.getPrizeDes();
            quality.spriteName = QualityManagerment.qualityIDToIconSpriteName(prize.getQuality());
            if (prize.type == PrizeType.PRIZE_PROP)
            {
                Prop propTemp = PropManagerment.Instance.createProp(prize.pSid);
                if (propTemp.isCardScrap() && starPrefab != null)
                {
                    Card card = CardScrapManagerment.Instance.getCardByScrapSid(propTemp.sid);//根据卡片碎片id获取对应卡片
                    showStar(card);
                }
                if (scrapIcon != null)
                {
                    if (propTemp.isScrap())
                    {
                        scrapIcon.gameObject.SetActive(true);
                    }
                    else
                    {
                        scrapIcon.gameObject.SetActive(false);
                    }
                }
            }
        }
    }