Beispiel #1
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();
 }
Beispiel #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);
                    }
                }
            }
        }
    }
Beispiel #3
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();
    }
Beispiel #4
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);
            }
        }
    }
 private void turnSpriteCallBack(TurnSpriteReward reward)
 {
     ctrls [clickIndex - 1].init(reward, true);
     UpdateDoTips();
     StartCoroutine(ctrls [clickIndex - 1].turnToFront(() => {
         if (reward.type == "goods")
         {
             PrizeSample sample = new PrizeSample(PrizeType.PRIZE_PROP, reward.sid, reward.num);
             UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice28", sample.getPrizeName(), reward.num.ToString()));
         }
         if (reward.type == "card")
         {
             CardSample sample_card = CardSampleManager.Instance.getRoleSampleBySid(reward.sid);
             UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice28", sample_card.name, reward.num.ToString()));
         }
         MaskWindow.UnlockUI();
     }));
 }
    //设置创建按钮信息
    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();
            }
        }
    }
Beispiel #7
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);
                 }
             }
         }
     }
 }
 /// <summary>
 /// 初始化item
 /// </summary>
 public void initItem(GodsWarMySuportInfo info)
 {
     this.info  = info;
     lblChangCi = getTypeByLocalId(info.localId);
     if (info.isWin == 1)
     {
         //lblName.text = LanguageConfigManager.Instance.getLanguage("godsWar_77",info.name);
         //lblPrize.text = LanguageConfigManager.Instance.getLanguage("godsWar_79",info.prizes.getPrizeNumByInt().ToString()+info.prizes.getPrizeName());
         lblContet.text = lblChangCi + " " + LanguageConfigManager.Instance.getLanguage("godsWar_77", info.name) + " " + LanguageConfigManager.Instance.getLanguage("godsWar_79", info.prizes.getPrizeNumByInt().ToString() + info.prizes.getPrizeName());
     }
     else if (info.isWin == -1)
     {
         lblName = LanguageConfigManager.Instance.getLanguage("godsWar_81", info.name);
         //int sid = GoodsSampleManager.Instance.getGoodsSampleBySid(GoodsSampleManager.Instance.getAllShopGoods(ShopType.GODSWAR_SHOP)[0]).costToolSid;
         //string name = PropManagerment.Instance.createProp(sid).getName(); //StorageManagerment.Instance.getProp(sid).getName();
         int         a  = GodsWarManagerment.Instance.getTypeByLocalId(info.localId);
         PrizeSample ps = GodsWarPrizeSampleManager.Instance.getSuportPrize()[a - 1].item[0];
         // PrizeSample pss = info.prizes;
         //lblPrize = LanguageConfigManager.Instance.getLanguage("godsWar_810",getPrePrizeNumByLocalID().ToString()+name);
         lblPrize       = LanguageConfigManager.Instance.getLanguage("godsWar_810", info.freeState == 0 ? ps.num + ps.getPrizeName() : (StringKit.toInt(ps.num) * 3) + ps.getPrizeName());
         lblContet.text = lblChangCi + " " + lblName + " " + lblPrize;
     }
     else
     {
         lblContet.text = lblChangCi + " " + LanguageConfigManager.Instance.getLanguage("godsWar_78", info.name);
     }
 }
Beispiel #9
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();
 }
Beispiel #10
0
    protected override void begin()
    {
        base.begin();
        Horoscopes hs = HoroscopesManager.Instance.getStarByType(UserManager.Instance.self.star);

        usXingZuo.spriteName = hs.getSpriteName();
        lblName.text         = hs.getName();
        xzname_ys.text       = hs.getName();
        lblDate.text         = hs.getDate();
        lblMyInfo.text       = LanguageConfigManager.Instance.getLanguage("divine_05", UserManager.Instance.self.divineFortune.ToString());
//		ResourcesManager.Instance.LoadAssetBundleTexture (ResourcesManager.NVSHENHEADPATH + hs.getImageID () + "_head", texNvShen);
        updateExp();
        /* 奖励预览,满5(取5),满50(取50) */
        List <ArenaAwardSample> awardSamples = ArenaAwardSampleManager.Instance.getSamplesByType(AWARD_TYPE);
        PrizeSample             ps1          = null;
        PrizeSample             ps2          = null;

        foreach (ArenaAwardSample a in awardSamples)
        {
            if (a.condition == 5)
            {
                if (a.prizes.Length != 0)
                {
                    ps1 = a.prizes[0];
                }
            }
            if (a.condition == 50)
            {
                if (a.prizes.Length != 0)
                {
                    ps2 = a.prizes[0];
                }
            }
        }
        if (ps1 != null && ps2 != null)
        {
            awardText01.text = LanguageConfigManager.Instance.getLanguage("divine_08", ps1.getPrizeName(), ps2.getPrizeName());
        }
        MaskWindow.UnlockUI();
    }