Esempio n. 1
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());
     }
 }
Esempio n. 2
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);
                    }
                }
            }
        }
    }
    public void addPrizeAnimation(PrizeSample _prize, int _toIndex)
    {
        UITexture awardIcon = (Instantiate(this.awardIcon) as UITexture);

        awardIcon.transform.parent   = this.awardIcon.transform.parent;
        awardIcon.transform.position = this.awardIcon.transform.position;
        awardIcon.gameObject.SetActive(true);
        ResourcesManager.Instance.LoadAssetBundleTexture(_prize.getIconPath(), awardIcon, (obj) => {
            TweenScale tweenScale = awardIcon.GetComponent <TweenScale> ();
            tweenScale.ResetToBeginning();
            EventDelegate.Add(tweenScale.onFinished, () => {
                onScaleFinish(awardIcon.gameObject, _prize, _toIndex);
            });
            tweenScale.Play(true);
        });
    }
    public void addPrizeAnimation(PrizeSample _prize, int _toIndex)
    {
        tempPrize = _prize;
        toIndex   = _toIndex;

        awardIcon.gameObject.SetActive(true);
        ResourcesManager.Instance.LoadAssetBundleTexture(_prize.getIconPath(), awardIcon);

        TweenScale tweenScale = awardIcon.GetComponent <TweenScale>();

        tweenScale.ResetToBeginning();
        EventDelegate.Add(tweenScale.onFinished, onScaleFinish);
        StartCoroutine(Utils.DelayRun(() => {
            tweenScale.enabled = true;
        }, 0.5f));
    }
Esempio n. 5
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();
    }
Esempio n. 6
0
    public void Init(PrizeSample prize)
    {
        if (prize == null || prize.getPrizeNumByInt() == 0)
        {
            num.text = "[6E473D]" + Language("GuildLuckyNvShen_16");
        }
        else
        {
//			if(prize.type == PrizeType.PRIZE_SHAKE_SCORE || prize.type == PrizeType.PRIZE_CONTRIBUTION ){
            if (prize.type == PrizeType.PRIZE_SHAKE_SCORE)
            {
                num.transform.localPosition = new Vector3(10, -2, 0);
                num.text = prize.num.ToString() + prize.getPrizeName();
                icon.gameObject.SetActive(false);
            }
            else
            {
                num.text = prize.num.ToString();
                icon.gameObject.SetActive(true);
                ResourcesManager.Instance.LoadAssetBundleTexture(prize.getIconPath(), icon);
            }
        }
    }
Esempio n. 7
0
    //设置创建按钮信息
    private void updateButton(PrizeSample _prize)
    {
        if (_prize == null)
        {
            return;
        }
        else
        {
            prize = _prize;

            if (backgroud != null)
            {
                backgroud.gameObject.SetActive(false);
            }

            if (itemImage != null)
            {
                itemImage.gameObject.SetActive(false);
            }
            if (num != null)
            {
                num.gameObject.SetActive(true);
                num.text = "X " + prize.num.ToString();
                num.transform.localPosition = new Vector3(num.transform.localPosition.x, -66, num.transform.localPosition.z);
            }
            switch (prize.type)
            {
            //召唤兽
            case PrizeType.PRIZE_BEAST:
                Card beast = CardManagerment.Instance.createCard(prize.pSid);
                if (starPrefab != null)
                {
                    for (int i = 0; i < starPrefab.transform.childCount; i++)
                    {
                        starPrefab.transform.GetChild(i).gameObject.SetActive(false);
                    }
                    for (int i = 0; i < CardSampleManager.Instance.getStarLevel(beast.sid); i++)
                    {
                        starPrefab.transform.GetChild(i).gameObject.SetActive(true);
                    }
                }
                if (itemImage != null)
                {
                    if (CommandConfigManager.Instance.getNvShenClothType() == 0)
                    {
                        ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + beast.getImageID() + "c", itemImage);
                    }
                    else
                    {
                        ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + beast.getImageID(), itemImage);
                    }
                    itemImage.width  = (int)cardImageSide.x;
                    itemImage.height = (int)cardImageSide.y;
                }
                if (backgroud != null)
                {
                    backgroud.gameObject.SetActive(true);
                    backgroud.spriteName = QualityManagerment.qualityIDToBackGround(beast.getQualityId());
                    backgroud.width      = (int)cardBackgroudSide.x;
                    backgroud.height     = (int)cardBackgroudSide.y;
                }
                break;

            //卡片
            case PrizeType.PRIZE_CARD:
                Card card = CardManagerment.Instance.createCard(prize.pSid);
                if (starPrefab != null)
                {
                    for (int i = 0; i < starPrefab.transform.childCount; i++)
                    {
                        starPrefab.transform.GetChild(i).gameObject.SetActive(false);
                    }
                    for (int i = 0; i < CardSampleManager.Instance.getStarLevel(card.sid); i++)
                    {
                        starPrefab.transform.GetChild(i).gameObject.SetActive(true);
                    }
                }
                if (itemImage != null)
                {
                    ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + card.getImageID(), itemImage);
                    itemImage.width  = (int)cardImageSide.x;
                    itemImage.height = (int)cardImageSide.y;
                }
                if (backgroud != null)
                {
                    backgroud.gameObject.SetActive(true);
                    backgroud.spriteName = QualityManagerment.qualityIDToBackGround(card.getQualityId());
                    backgroud.width      = (int)cardBackgroudSide.x;
                    backgroud.height     = (int)cardBackgroudSide.y;
                }
                if (num != null)
                {
                    num.transform.localPosition = new Vector3(num.transform.localPosition.x, -92, num.transform.localPosition.z);
                }
                break;

            //装备
            case PrizeType.PRIZE_EQUIPMENT:
                Equip equip = EquipManagerment.Instance.createEquip(prize.pSid);
                if (itemImage != null)
                {
                    ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + equip.getIconId(), itemImage);
                    itemImage.width  = (int)equipImageSide.x;
                    itemImage.height = (int)equipImageSide.y;
                }
                if (backgroud != null)
                {
                    backgroud.gameObject.SetActive(true);
                    backgroud.spriteName = QualityManagerment.qualityIDToIconSpriteName(equip.getQualityId());
                    backgroud.width      = (int)equipBackgroudSide.x;
                    backgroud.height     = (int)equipBackgroudSide.y;
                }
                break;

            case PrizeType.PRIZE_MONEY:
                if (itemImage != null)
                {
                    backgroud.gameObject.SetActive(true);
                    backgroud.spriteName = QualityManagerment.qualityIDToIconSpriteName(5);
                    backgroud.width      = (int)equipBackgroudSide.x;
                    backgroud.height     = (int)equipBackgroudSide.y;
                    ResourcesManager.Instance.LoadAssetBundleTexture(prize.getIconPath(), itemImage);
                    itemImage.width  = (int)propImageSide.x;
                    itemImage.height = (int)propImageSide.y;
                }
                break;

            //道具
            case PrizeType.PRIZE_PROP:
                Prop prop = PropManagerment.Instance.createProp(prize.pSid);
                if (itemImage != null)
                {
                    ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + prop.getIconId(), itemImage);
                    itemImage.width  = (int)propImageSide.x;
                    itemImage.height = (int)propImageSide.y;
                }
                if (backgroud != null)
                {
                    backgroud.gameObject.SetActive(true);
                    backgroud.spriteName = QualityManagerment.qualityIDToIconSpriteName(prop.getQualityId());
                    backgroud.width      = (int)propBackgroudSide.x;
                    backgroud.height     = (int)propBackgroudSide.y;
                }
                break;

            case PrizeType.PRIZE_RMB:
                if (itemImage != null)
                {
                    backgroud.gameObject.SetActive(true);
                    backgroud.spriteName = QualityManagerment.qualityIDToIconSpriteName(5);
                    backgroud.width      = (int)equipBackgroudSide.x;
                    backgroud.height     = (int)equipBackgroudSide.y;
                    ResourcesManager.Instance.LoadAssetBundleTexture(prize.getIconPath(), itemImage);
                    itemImage.width  = (int)propImageSide.x;
                    itemImage.height = (int)propImageSide.y;
                }
                break;

            case PrizeType.PRIZE_EXP:
                if (itemImage != null)
                {
                    ResourcesManager.Instance.LoadAssetBundleTexture(prize.getIconPath(), itemImage);
                    itemImage.width  = (int)propImageSide.x;
                    itemImage.height = (int)propImageSide.y;
                }
                break;
            }
        }
    }
Esempio n. 8
0
 private void updateInfo()
 {
     if (equip != null)
     {
         ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + equip.getIconId(), icon);
         if (spriteScrap != null)
         {
             spriteScrap.spriteName = "sign_scrap";
         }
         if (count / 1000000 > 0)
         {
             num.text = "x" + count / 10000 + "W";
         }
         else
         {
             num.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);
         if (count / 1000000 > 0)
         {
             num.text = "x" + count / 10000 + "W";
         }
         else
         {
             num.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";
         }
         if (count == 0)
         {
             count = 1;
         }
         num.text = "x" + count;
     }
     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);
         }
         if (count / 1000000 > 0)
         {
             num.text = "x" + count / 10000 + "W";
         }
         else
         {
             num.text = "x" + count;
         }
     }
     icon.gameObject.SetActive(true);
 }
Esempio n. 9
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;
         }
     }
 }
Esempio n. 10
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);
                 }
             }
         }
     }
 }
Esempio n. 11
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();
 }