Example #1
0
 //设置创建按钮信息
 private void setCreatButton(PrizeSample _prize)
 {
     if (_prize == null)
     {
         return;
     }
     else
     {
         prize = _prize;
         icon.gameObject.SetActive(false);
         back.spriteName = QualityManagerment.qualityIDToIconSpriteName(_prize.getQuality());
         count           = StringKit.toInt(prize.num);
         if (prize.type == PrizeType.PRIZE_CARD)
         {
             card = CardManagerment.Instance.createCard(prize.pSid);
         }
         else if (prize.type == PrizeType.PRIZE_EQUIPMENT)
         {
             equip = EquipManagerment.Instance.createEquip(prize.pSid);
         }
         else if (prize.type == PrizeType.PRIZE_MAGIC_WEAPON)
         {
             magicWeapon = MagicWeaponManagerment.Instance.createMagicWeapon(prize.pSid);
         }
         else if (prize.type == PrizeType.PRIZE_PROP)
         {
             prop = PropManagerment.Instance.createProp(prize.pSid);
         }
         else if (prize.type == PrizeType.PRIZE_STARSOUL)
         {
             starSoul = StarSoulManager.Instance.createStarSoul(prize.pSid);
         }
         updateInfo();
     }
 }
Example #2
0
    //设置创建按钮信息
    private void setCreatButton(PrizeSample _prize)
    {
        if (_prize == null)
        {
            return;
        }
        else
        {
            prize = _prize;
            icon.gameObject.SetActive(false);
            back.spriteName = QualityManagerment.qualityIDToIconSpriteName(_prize.getQuality());
            switch (prize.type)
            {
            case PrizeType.PRIZE_MONEY:
                ResourcesManager.Instance.LoadAssetBundleTexture(constResourcesPath.MONEY_ICONPATH, icon);
                num.text = "x" + prize.num.ToString();
                break;

            case PrizeType.PRIZE_PROP:
                Prop prop = PropManagerment.Instance.createProp(prize.pSid);
                ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + prop.getIconId(), icon);
                num.text = "x" + prize.num.ToString();
                break;

            case PrizeType.PRIZE_RMB:
                ResourcesManager.Instance.LoadAssetBundleTexture(constResourcesPath.RMB_ICONPATH, icon);
                num.text = "x" + prize.num.ToString();
                break;
            }
            icon.gameObject.SetActive(true);
        }
    }
Example #3
0
 public void init(PrizeSample prize, bool _need)
 {
     initClear();
     this.prize = prize;
     this.count = prize.getPrizeNumByInt();
     quality    = prize.getQuality();
     if (_need)
     {
         //specialName.gameObject.SetActive(true);
         if (quality == 5)
         {
             specialName.color = color5;
         }
         if (quality == 4)
         {
             specialName.color = color4;
         }
         if (quality == 3)
         {
             specialName.color = color2;
         }
         if (quality == 2)
         {
             specialName.color = color3;                     //这里颜色反了,继续反
         }
         if (quality == 1)
         {
             specialName.color = color1;
         }
         //specialName.text = prize.getPrizeName();
     }
     specialName.gameObject.SetActive(true);
     specialName.text = prize.getPrizeName();
     UpdateInfo();
 }
Example #4
0
 public void init(PrizeSample prize, int num)
 {
     initClear();
     this.prize = prize;
     this.count = num;
     quality    = prize.getQuality();
     UpdateInfo();
 }
Example #5
0
 public void init(PrizeSample prize)
 {
     initClear();
     this.prize = prize;
     this.count = prize.getPrizeNumByInt();
     quality    = prize.getQuality();
     UpdateInfo();
 }
Example #6
0
 public void init(PrizeSample prize, CallBack <RoleView> onClickCallback)
 {
     this.prize = prize;
     ResourcesManager.Instance.LoadAssetBundleTexture(prize.getIconPath(), icon);
     if (qualityBg != null)
     {
         qualityBg.spriteName = QualityManagerment.qualityIDToBackGround(prize.getQuality());
     }
 }
    //设置创建按钮信息
    private void setCreatButton(PrizeSample _prize)
    {
        if (_prize == null)
        {
            return;
        }
        else
        {
            prize = _prize;
            roleButton.gameObject.SetActive(false);
            goodsButton.gameObject.SetActive(false);
            goodsButton.fatherWindow = fatherWindow;

            switch (prize.type)
            {
            case PrizeType.PRIZE_BEAST:
                roleButton.gameObject.SetActive(true);
                Card beast = CardManagerment.Instance.createCard(prize.pSid);
                roleButton.init(beast, fatherWindow, roleButton.DefaultClickEvent);
                break;

            case PrizeType.PRIZE_CARD:
                goodsButton.gameObject.SetActive(true);
                Card card = CardManagerment.Instance.createCard(prize.pSid);
                goodsButton.onClickCallback = () => { CardBookWindow.Show(card, CardBookWindow.SHOW, null); fatherWindow.finishWindow(); };
                goodsButton.init(card);
                break;

            case PrizeType.PRIZE_EQUIPMENT:
                goodsButton.gameObject.SetActive(true);
                Equip equip = EquipManagerment.Instance.createEquip(prize.pSid);
                goodsButton.init(equip, prize.getPrizeNumByInt());
                break;

            case PrizeType.PRIZE_MONEY:
                goodsButton.gameObject.SetActive(true);
                goodsButton.init(prize);
                break;

            case PrizeType.PRIZE_PROP:
                goodsButton.gameObject.SetActive(true);
                Prop prop = PropManagerment.Instance.createProp(prize.pSid);
                goodsButton.init(prop, prize.getPrizeNumByInt());
                break;

            case PrizeType.PRIZE_RMB:
                goodsButton.gameObject.SetActive(true);
                goodsButton.init(prize);
                break;
            }

            if (prizeName != null)
            {
                prizeName.text = QualityManagerment.getQualityColor(prize.getQuality()) + prize.getPrizeName();
            }
        }
    }
    /// <summary>
    /// 初始化按钮的显示
    /// </summary>
    /// <param name="level">当前等级.</param>
    /// <param name="prize">对应的奖励.</param>
    public void init(int level, PrizeSample prize)
    {
        int curLevel = UserManager.Instance.self.getUserLevel();

        if (curLevel >= level)
        {
            goodsButton.openEffectsShow();
            goodsButton.linkQualityEffectPoint();
            goodsButton.showEffectByQuality(prize.getQuality());
        }
        lab_info.text = level.ToString();
        goodsButton.clear();
        switch (prize.type)
        {
        case PrizeType.PRIZE_BEAST:
            Card beast = CardManagerment.Instance.createCard(prize.pSid);
            goodsButton.init(beast);
            break;

        case PrizeType.PRIZE_CARD:
            Card card = CardManagerment.Instance.createCard(prize.pSid);
            goodsButton.init(card);
            break;

        case PrizeType.PRIZE_EQUIPMENT:
            Equip equip = EquipManagerment.Instance.createEquip(prize.pSid);
            goodsButton.init(equip);
            break;

        case PrizeType.PRIZE_MONEY:
            PrizeSample prizeMoney = new PrizeSample(PrizeType.PRIZE_MONEY, 0, prize.num);
            goodsButton.init(prizeMoney);
            break;

        case PrizeType.PRIZE_PROP:
            Prop prop = PropManagerment.Instance.createProp(prize.pSid);
            goodsButton.init(prop, prize.getPrizeNumByInt());
            break;

        case PrizeType.PRIZE_RMB:
            PrizeSample prizeRmb = new PrizeSample(PrizeType.PRIZE_RMB, 0, prize.num);
            goodsButton.init(prizeRmb);
            break;
        }
        if (curLevel < level)
        {
            goodsButton.closeEffectsShow();
        }
    }
Example #9
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);
                    }
                }
            }
        }
    }
Example #10
0
    // Use this for initialization

    public void Initialize(PropMessageLineWindow father, int y, PrizeSample prize)
    {
        targetY      = y;
        fatherWindow = father;
        this.prize   = prize;
        iconBg.gameObject.SetActive(false);
        icon.mainTexture = null;
        if (prize == null)
        {
            return;
        }
        if (prize.type == PrizeType.PRIZE_STARSOUL)
        {
            iconBg.gameObject.SetActive(true);
            iconBg.spriteName = "iconback_3";
            StarSoul starsoulView = StarSoulManager.Instance.createStarSoul(prize.pSid);
            msgText.text = starsoulView.getName();
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.STARSOUL_ICONPREFAB_PATH + starsoulView.getIconId(), icon.transform, (obj) => {
                GameObject gameObj = obj as GameObject;
                if (gameObj != null)
                {
                    Transform childTrans = gameObj.transform;
                    if (childTrans != null)
                    {
                        StarSoulEffectCtrl effectCtrl = childTrans.gameObject.GetComponent <StarSoulEffectCtrl>();
                        effectCtrl.setColor(starsoulView.getQualityId());
                    }
                }
            });
        }
        else if (prize.type == -1)
        {
            iconBg.gameObject.SetActive(false);
            msgText.text = prize.prizeDec;
            return;
        }
        else
        {
            iconBg.gameObject.SetActive(true);
            iconBg.spriteName = QualityManagerment.qualityIDToIconSpriteName(prize.getQuality());
            ResourcesManager.Instance.LoadAssetBundleTexture(prize.getIconPath(), icon);
            msgText.text = prize.getPrizeName();
        }
        //msgText.text =QualityManagerment.getQualityColor( prize.getQuality ()) +prize.getPrizeName ();

        msgText.text += " x " + prize.getPrizeNumByInt();
    }
Example #11
0
 /// <summary>
 /// 更新所有的信息
 /// </summary>
 private void UpdateInfo()
 {
     daysText.text = dayOfMonth + "";
     if (stars != null)  //把星星全部隐藏
     {
         for (int i = 0; i < stars.transform.childCount; i++)
         {
             stars.transform.GetChild(i).gameObject.SetActive(false);
         }
     }
     //签到状态更新
     updateSignState();
     reset();
     quality = prize.getQuality();
     if (type == BIG_PRIZE)
     {
         backGround.spriteName = "big_prize";
     }
     else if (type == COMMON_PRIZE)
     {
         backGround.spriteName = "common_prize";
     }
     if (equip != null)
     {
         ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + equip.getIconId(), icon);
         if (spriteScrap != null)
         {
             spriteScrap.spriteName = "sign_scrap";
         }
         //backGround.spriteName = QualityManagerment.qualityIDToIconSpriteName (quality);
         setCountActive(count > 0);
         if (count / 1000000 > 0)
         {
             rightBottomText.text = "x" + count / 10000 + "W";
         }
         else
         {
             rightBottomText.text = "x" + count;
         }
     }
     else if (starSoul != null)
     {
         UpdateStarSoulView(starSoul);
     }
     else if (magicWeapon != null)
     {
         UpdateMagicWeapon();
     }
     else if (prop != null)
     {
         if (spriteScrap != null)
         {
             if (prop.isScrap())
             {
                 spriteScrap.gameObject.SetActive(true);
                 spriteScrap.spriteName = "sign_scrap";
             }
             else
             {
                 spriteScrap.gameObject.SetActive(false);
             }
         }
         ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + prop.getIconId(), icon);
         //backGround.spriteName = QualityManagerment.qualityIDToIconSpriteName (quality);
         setCountActive(count > 0);
         if (count / 1000000 > 0)
         {
             rightBottomText.text = "x" + count / 10000 + "W";
         }
         else
         {
             rightBottomText.text = "x" + count;
         }
     }
     else if (card != null)
     {
         if (card.sid <= 10)
         {
             ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.MAINCARD_ICONIMAGEPATH + card.getMainCardImageIDBysid(card.sid).ToString(), icon);
         }
         else
         {
             ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + card.getIconID().ToString(), icon);
         }
         if (spriteScrap != null)
         {
             spriteScrap.spriteName = "sign_scrap";
         }
         //backGround.spriteName = QualityManagerment.qualityIDToIconSpriteName(quality);
         if (count == 0)
         {
             count = 1;
         }
         setCountActive(count > 0);
         rightBottomText.text = "x" + count;
         if (stars != null)
         {
             showStar(card);
         }
     }
     else if (prize != null)
     {
         ResourcesManager.Instance.LoadAssetBundleTexture(prize.getIconPath(), icon);
         if (spriteScrap != null)
         {
             spriteScrap.spriteName = "sign_scrap";
         }
         if (prize.type == PrizeType.PRIZE_MONEY)
         {
             spriteScrap.gameObject.SetActive(false);
         }
         //backGround.spriteName = QualityManagerment.qualityIDToIconSpriteName (quality);
         setCountActive(count > 0);
         if (count / 1000000 > 0)
         {
             rightBottomText.text = "x" + count / 10000 + "W";
         }
         else
         {
             rightBottomText.text = "x" + count;
         }
     }
 }
Example #12
0
 public void Initialize(PrizeSample _prize, CallBackMsg callback)
 {
     this.prize    = _prize;
     this.callback = callback;
     if (prize != null)
     {
         showName.text      = QualityManagerment.getQualityColor(prize.getQuality()) + prize.getPrizeName();
         quality.spriteName = QualityManagerment.qualityIDToIconSpriteName(prize.getQuality());
         ResourcesManager.Instance.LoadAssetBundleTexture(prize.getIconPath(), propImage);
         if (prize.type == PrizeType.PRIZE_MERIT)
         {
             propHaveNumber.text = LanguageConfigManager.Instance.getLanguage("intensifyEquip04") + UserManager.Instance.self.merit.ToString();
         }
         else if (prize.type == PrizeType.PRIZE_STARSOUL)
         {
             StarSoul starSoul = StarSoulManager.Instance.createStarSoul(prize.pSid);
             if (starSoul == null)
             {
                 return;
             }
             propImage.mainTexture = null;
             quality.spriteName    = "iconback_3";
             showName.text         = QualityManagerment.getQualityColor(starSoul.getQualityId()) + starSoul.getName();
             ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.STARSOUL_ICONPREFAB_PATH + starSoul.getIconId(), propImage.gameObject.transform, (obj) => {
                 GameObject gameObj = obj as GameObject;
                 if (gameObj != null)
                 {
                     Transform childTrans = gameObj.transform;
                     if (childTrans != null)
                     {
                         StarSoulEffectCtrl effectCtrl = childTrans.gameObject.GetComponent <StarSoulEffectCtrl>();
                         effectCtrl.setColor(starSoul.getQualityId());
                     }
                 }
             });
         }
         else if (prize.type == PrizeType.PRIZE_PROP)
         {
             ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + PropManagerment.Instance.createProp(prize.pSid).getIconId(), propImage);
             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();
             }
         }
         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);
                 }
             }
         }
     }
 }
Example #13
0
    //设置创建按钮信息
    private void setCreatButton(PrizeSample _prize)
    {
        if (_prize == null)
        {
            return;
        }
        else
        {
            prize = _prize;
            icon.gameObject.SetActive(false);
            back.spriteName = QualityManagerment.qualityIDToIconSpriteName(_prize.getQuality());
            spObj.SetActive(false);
            switch (prize.type)
            {
            case PrizeType.PRIZE_MONEY:
                ResourcesManager.Instance.LoadAssetBundleTexture(constResourcesPath.MONEY_ICONPATH, icon);
                num.text = "x" + prize.num.ToString();
                break;

            case PrizeType.PRIZE_PROP:
                Prop prop = PropManagerment.Instance.createProp(prize.pSid);
                ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + prop.getIconId(), icon);
                if (prop.isCardScrap() || prop.isEquipScrap() || prop.isScrap())
                {
                    spObj.SetActive(true);
                }
                num.text = "x" + prize.num.ToString();
                break;

            case PrizeType.PRIZE_RMB:
                ResourcesManager.Instance.LoadAssetBundleTexture(constResourcesPath.RMB_ICONPATH, icon);
                num.text = "x" + prize.num.ToString();
                break;

            case PrizeType.PRIZE_CARD:
                Card card = CardManagerment.Instance.createCard(prize.pSid);
                ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + card.getIconID(), icon);
                num.text = "x" + prize.num.ToString();
                break;

            case PrizeType.PRIZE_EQUIPMENT:
                Equip equip = EquipManagerment.Instance.createEquip(prize.pSid);
                ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + equip.getIconId(), icon);
                num.text = "x" + prize.num.ToString();
                break;

            case PrizeType.PRIZE_STARSOUL:
                StarSoul starsoulView = StarSoulManager.Instance.createStarSoul(prize.pSid);
                Utils.DestoryChilds(icon.gameObject);
                ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.STARSOUL_ICONPREFAB_PATH + starsoulView.getIconId(), icon.transform, (obj) => {
                    GameObject gameObj = obj as GameObject;
                    if (gameObj != null)
                    {
                        Transform childTrans  = gameObj.transform;
                        childTrans.localScale = new Vector3(0.7f, 0.7f, 1);
                        if (childTrans != null)
                        {
                            StarSoulEffectCtrl _effectCtrl = childTrans.gameObject.GetComponent <StarSoulEffectCtrl>();
                            _effectCtrl.setColor(starsoulView.getQualityId());
                        }
                    }
                });
                num.text = "x" + prize.num.ToString();
                break;

            case PrizeType.PRIZE_MAGIC_WEAPON:
                ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + MagicWeaponSampleManager.Instance.getMagicWeaponSampleBySid(prize.pSid).iconId, icon);
                num.text = "x" + prize.num.ToString();
                break;
            }
            icon.gameObject.SetActive(true);
        }
    }
Example #14
0
 private void UpdateInfo()
 {
     if (stars != null)  //把星星全部隐藏
     {
         for (int i = 0; i < stars.transform.childCount; i++)
         {
             stars.transform.GetChild(i).gameObject.SetActive(false);
         }
     }
     reset();
     if (equip != null)
     {
         showName = QualityManagerment.getQualityColor(equip.getQualityId()) + equip.getName();
         ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + equip.getIconId(), icon);
         if (spriteScrap != null)
         {
             spriteScrap.spriteName = "sign_scrap";
         }
         backGround.spriteName = QualityManagerment.qualityIDToIconSpriteName(quality);
         setCountActive(count > 0);
         if (count / 1000000 > 0)
         {
             rightBottomText.text = "x" + count / 10000 + "W";
         }
         else
         {
             rightBottomText.text = "x" + count;
         }
     }
     else if (starSoul != null)
     {
         UpdateStarSoulView(starSoul);
     }
     else if (magicWeapon != null)
     {
         UpdateMagicWeapon();
     }
     else if (prop != null)
     {
         showName = QualityManagerment.getQualityColor(prop.getQualityId()) + prop.getName();
         if (spriteScrap != null)
         {
             if (prop.isScrap())
             {
                 spriteScrap.gameObject.SetActive(true);
                 spriteScrap.spriteName = "sign_scrap";
             }
             else
             {
                 spriteScrap.gameObject.SetActive(false);
             }
         }
         ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + prop.getIconId(), icon);
         backGround.spriteName = QualityManagerment.qualityIDToIconSpriteName(quality);
         setCountActive(count > 0);
         if (count / 1000000 > 0)
         {
             rightBottomText.text = "x" + count / 10000 + "W";
         }
         else
         {
             rightBottomText.text = "x" + count;
         }
         if (prop.isCardScrap() && stars != null)
         {
             Card tempCard = CardScrapManagerment.Instance.getCardByScrapSid(prop.sid);
             if (tempCard != null)
             {
                 int level = CardSampleManager.Instance.getRoleSampleBySid(tempCard.sid).sFlagLevel;
                 showStar(level, CardSampleManager.USEDBYCARD);
             }
         }
         if (prop.isMagicScrap() && stars != null)
         {
             MagicWeapon tmpMagic = MagicWeaponScrapManagerment.Instance.getMagicWeaponByScrapSid(prop.sid);
             if (tmpMagic != null)
             {
                 int level = MagicWeaponSampleManager.Instance.getMagicWeaponSampleBySid(tmpMagic.sid).starLevel;
                 showStar(level, CardSampleManager.USEDBYCARD);
             }
         }
     }
     else if (prize != null)
     {
         showName = QualityManagerment.getQualityColor(prize.getQuality()) + prize.getPrizeName();
         if (prize.type == PrizeType.PRIZE_PROP)
         {
             Prop propTemp = PropManagerment.Instance.createProp(prize.pSid);
             if (spriteScrap != null)
             {
                 if (propTemp.isScrap())
                 {
                     spriteScrap.spriteName = "sign_scrap";
                     spriteScrap.gameObject.SetActive(true);
                 }
                 else
                 {
                     spriteScrap.gameObject.SetActive(false);
                 }
             }
             if (propTemp.isCardScrap() && stars != null)
             {
                 Card tempCard = CardScrapManagerment.Instance.getCardByScrapSid(propTemp.sid);
                 if (tempCard != null)
                 {
                     int level = CardSampleManager.Instance.getRoleSampleBySid(tempCard.sid).sFlagLevel;
                     showStar(level, CardSampleManager.USEDBYCARD);
                 }
             }
             backGround.spriteName = QualityManagerment.qualityIDToIconSpriteName(prize.getQuality());
         }
         if (prize.type == PrizeType.PRIZE_STARSOUL)
         {
             StarSoul starsoulView = StarSoulManager.Instance.createStarSoul(prize.pSid);
             iconType = BOTTOM_TEXT_NUM;
             UpdateStarSoulView(starsoulView);
         }
         else
         {
             if (prize.type == PrizeType.PRIZE_CARD)
             {
                 Card tempCard = CardManagerment.Instance.createCard(prize.pSid);
                 if (tempCard != null && stars != null)
                 {
                     int level = CardSampleManager.Instance.getRoleSampleBySid(tempCard.sid).sFlagLevel;
                     showStar(level, CardSampleManager.USEDBYCARD);
                 }
             }
             else if (prize.type == PrizeType.PRIZE_MAGIC_WEAPON)
             {
                 MagicWeaponSample magic = MagicWeaponSampleManager.Instance.getMagicWeaponSampleBySid(prize.pSid);
                 if (magic != null)
                 {
                     if (stars != null)
                     {
                         showStar(magic.starLevel, CardSampleManager.USEDBYCARD);
                     }
                 }
             }
             ResourcesManager.Instance.LoadAssetBundleTexture(prize.getIconPath(), icon);
             if (spriteScrap != null)
             {
                 spriteScrap.spriteName = "sign_scrap";
             }
             if (prize.type == PrizeType.PRIZE_MONEY)
             {
                 spriteScrap.gameObject.SetActive(false);
             }
             backGround.spriteName = QualityManagerment.qualityIDToIconSpriteName(quality);
             setCountActive(count > 0);
             if (count / 1000000 > 0)
             {
                 rightBottomText.text = "x" + count / 10000 + "W";
             }
             else
             {
                 rightBottomText.text = "x" + count;
             }
         }
     }
     else if (path != null)
     {
         ResourcesManager.Instance.LoadAssetBundleTexture(path, icon);
         if (spriteScrap != null)
         {
             spriteScrap.spriteName = "sign_scrap";
         }
         setCountActive(count > 0);
         if (count / 1000000 > 0)
         {
             rightBottomText.text = "x" + count / 10000 + "W";
         }
         else
         {
             rightBottomText.text = "x" + count;
         }
         if (quality >= 0)
         {
             backGround.spriteName = QualityManagerment.qualityIDToIconSpriteName(quality);
         }
     }
     else if (card != null)
     {
         showName = QualityManagerment.getQualityColor(card.getQualityId()) + card.getName();
         if (card.sid <= 10)
         {
             ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.MAINCARD_ICONIMAGEPATH + card.getMainCardImageIDBysid(card.sid).ToString(), icon);
         }
         else
         {
             ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + card.getIconID().ToString(), icon);
         }
         if (spriteScrap != null)
         {
             spriteScrap.spriteName = "sign_scrap";
         }
         backGround.spriteName = QualityManagerment.qualityIDToIconSpriteName(quality);
         if (count == 0)
         {
             count = 1;
         }
         setCountActive(count > 0);
         rightBottomText.text = "x" + count;
         int level = CardSampleManager.Instance.getRoleSampleBySid(card.sid).sFlagLevel;
         showStar(level, CardSampleManager.USEDBYCARD);
     }
     else if (cardSample != null)
     {
         showName = QualityManagerment.getQualityColor(cardSample.qualityId) + cardSample.name;
         if (iconType == 1)
         {
             ResourcesManager.Instance.LoadAssetBundleTexture(UserManager.Instance.getIconPath(cardSample.iconID), icon);
         }
         else
         {
             ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + cardSample.iconID.ToString(), icon);
         }
         if (spriteScrap != null)
         {
             spriteScrap.spriteName = "sign_scrap";
         }
         if (cardSample.sid > 10)
         {
             backGround.spriteName = QualityManagerment.qualityIDToIconSpriteName(quality);
         }
         if (iconType != 1)
         {
             setCountActive(count > 0);
             rightBottomText.text = "x" + count;
         }
         showStar(cardSample.sFlagLevel, CardSampleManager.USEDBYCARD);
     }
     showEffectByQuality();
 }