Exemple #1
0
 public void updateInfo()
 {
     if (card != null)
     {
         inbattle.gameObject.SetActive(!hideInBattle && (ArmyManager.Instance.getAllArmyPlayersIds().Contains(card.uid) || ArmyManager.Instance.getAllArmyAlternateIds().Contains(card.uid)));
         ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + card.getImageID(), icon);
         quality.spriteName = QualityManagerment.qualityIDToString(card.getQualityId());
         quality.gameObject.SetActive(true);
         qualityBg.spriteName = QualityManagerment.qualityIDToBackGround(card.getQualityId());
         qualityBg.gameObject.SetActive(true);
         if (jobBg != null)
         {
             jobBg.gameObject.SetActive(true);
         }
         if (hpBg != null)
         {
             hpBg.gameObject.SetActive(true);
         }
         job.text = CardManagerment.Instance.jobIDToString(card.getJob());
         job.gameObject.SetActive(true);
         level.text = "Lv." + card.getLevel();
         level.gameObject.SetActive(true);
     }
     else if (sample != null)
     {
         inbattle.gameObject.SetActive(false);
         ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + sample.imageID, icon);
         quality.spriteName   = QualityManagerment.qualityIDToString(sample.qualityId);
         qualityBg.spriteName = QualityManagerment.qualityIDToBackGround(sample.qualityId);
         job.text             = CardManagerment.Instance.jobIDToString(sample.job);
         level.text           = "Lv.1";
     }
 }
Exemple #2
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());
     }
 }
    public void updateButton(Card newCard)
    {
        if (newCard == null)
        {
            cleanBtton();
            return;
        }
        else
        {
            resetCard();
            card = newCard;
            showStar(card);
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + card.getImageID(), cardImage);
            quality.gameObject.SetActive(true);
            quality.spriteName  = QualityManagerment.qualityIconBgToBackGround(card.getQualityId());
            spriteBg.spriteName = QualityManagerment.qualityIDToBackGround(card.getQualityId());
            qualitytext.gameObject.SetActive(true);
            qualitytext.spriteName = CardManagerment.Instance.qualityIconTextToBackGround(card.getJob());
            inTeamSprite.gameObject.SetActive(card.isInTeam());
            bian.gameObject.SetActive(true);
            bian.spriteName = QualityManagerment.qualityBianToBackGround(card.getQualityId());
            level.text      = "Lv." + card.getLevel();
            showEvoLevel();

            //标识是否出战
            if (state != null)
            {
                if (ArmyManager.Instance.getAllArmyPlayersIds().Contains(card.uid) || ArmyManager.Instance.getAllArmyAlternateIds().Contains(card.uid))
                {
                    state.gameObject.SetActive(true);
                }
                else
                {
                    state.gameObject.SetActive(false);
                }
            }

            //如果是主卡,打标识
            if (IntensifyCardManager.Instance.compareMainCard(card) && (fatherWindow as IntensifyCardChooseWindow).getSelectType() == IntensifyCardManager.MAINCARDSELECT)
            {
                setShower(true);
                isChoose = true;
                return;
            }
            if (IntensifyCardManager.Instance.isInFood(card) && (fatherWindow as IntensifyCardChooseWindow).getSelectType() == IntensifyCardManager.FOODCARDSELECT)
            {
                if (isCanSelect())
                {
                    setShower(true);
                    isChoose = true;
                }
                return;
            }
        }
    }
    //用于目标兑换物品的按钮更新
    public void updateButton(ExchangeSample sample, int type)
    {
        cleanData();
        Image.gameObject.SetActive(true);
        this.type = type;



        if (sample.type == PrizeType.PRIZE_CARD)
        {
            Card showCard = CardManagerment.Instance.createCard(sample.exchangeSid);
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + showCard.getImageID(), Image);
            Image.width  = (int)bigPic.x;
            Image.height = (int)bigPic.y;
            icon_back.gameObject.SetActive(true);
            icon_back.width      = (int)bigPicBg.x;
            icon_back.height     = (int)bigPicBg.y;
            icon_back.spriteName = QualityManagerment.qualityIDToBackGround(showCard.getQualityId());
            setNormalSprite(icon_back.spriteName);
            textLabel.text = "x" + sample.num;
            item           = showCard;
        }
        else if (sample.type == PrizeType.PRIZE_EQUIPMENT)
        {
            Equip showEquip = EquipManagerment.Instance.createEquip(sample.exchangeSid);
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + showEquip.getIconId(), Image);
            Image.width  = (int)smallPic.x;
            Image.height = (int)smallPic.y;
            icon_back.gameObject.SetActive(true);
            icon_back.width      = (int)iconPic.x;
            icon_back.height     = (int)iconPic.y;
            icon_back.spriteName = QualityManagerment.qualityIDToIconSpriteName(showEquip.getQualityId());
            setNormalSprite(icon_back.spriteName);
            textLabel.text = "x" + sample.num;
            item           = showEquip;
        }
        else if (sample.type == PrizeType.PRIZE_PROP)
        {
            Prop showProp = PropManagerment.Instance.createProp(sample.exchangeSid);
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + showProp.getIconId(), Image);
            Image.width  = (int)smallPic.x;
            Image.height = (int)smallPic.y;
            icon_back.gameObject.SetActive(true);
            icon_back.width      = (int)iconPic.x;
            icon_back.height     = (int)iconPic.y;
            icon_back.spriteName = QualityManagerment.qualityIDToIconSpriteName(showProp.getQualityId());
            setNormalSprite(icon_back.spriteName);
            textLabel.text = "x" + sample.num;
            item           = showProp;
        }
    }
Exemple #5
0
    public void updateButton(PvpOppTeam info)
    {
        card = null;
        CardSample cs = CardSampleManager.Instance.getRoleSampleBySid(info.sid);

        level.text = "Lv." + EXPSampleManager.Instance.getLevel(cs.levelId, info.exp, 0).ToString();

        card = CardManagerment.Instance.createCard(info.sid, info.evoLevel, info.surLevel);
        image.gameObject.SetActive(true);
        ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + card.getImageID(), image);
        int qualityid = card.getQualityId();

        spriteBgQuality.spriteName = QualityManagerment.qualityIDToBackGround(qualityid);

        jobSprite.spriteName     = QualityManagerment.qualityIconBgToBackGround(card.getQualityId());
        jobTextSprite.spriteName = CardManagerment.Instance.qualityIconTextToBackGround(card.getJob());
        jobBian.spriteName       = QualityManagerment.qualityBianToBackGround(card.getQualityId());

        this.setNormalSprite(QualityManagerment.qualityIDToBackGround(qualityid));

        updateEvoLv();
    }
Exemple #6
0
    public void updateStarSoulInfo()
    {
        if (card != null)
        {
            if (inbattle != null)
            {
                inbattle.gameObject.SetActive(!hideInBattle && (ArmyManager.Instance.getAllArmyPlayersIds().Contains(card.uid) || ArmyManager.Instance.getAllArmyAlternateIds().Contains(card.uid)));
            }

            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + card.getIconID().ToString(), icon);
            if (quality != null)
            {
                quality.spriteName = QualityManagerment.qualityIDToString(card.getQualityId());
            }
            if (quality != null)
            {
                quality.gameObject.SetActive(true);
            }
            if (qualityBg != null)
            {
                qualityBg.spriteName = QualityManagerment.qualityIDToBackGround(card.getQualityId());
                qualityBg.gameObject.SetActive(true);
            }
            //jobBg.gameObject.SetActive(true);
            if (job != null)
            {
                job.text = CardManagerment.Instance.jobIDToString(card.getJob());
            }
            if (job != null)
            {
                job.gameObject.SetActive(true);
            }
            level.text = "Lv." + card.getLevel();
            level.gameObject.SetActive(true);
            updateEvoLevel();
            showEffectByQuality(card.getQualityId());
        }
    }
Exemple #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;
            }
        }
    }
    public void updateButton(ExchangeCondition condition, int type)
    {
        cleanData();
        Image.gameObject.SetActive(true);
        this.type = type;

        if (condition.costType == PrizeType.PRIZE_CARD)
        {
            Card showCard = CardManagerment.Instance.createCard(condition.costSid);
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + showCard.getImageID(), Image);

            if (type == EXCHANGE)
            {
                Image.width  = (int)bigPic.x;
                Image.height = (int)bigPic.y;
            }
            else
            {
                Image.width  = (int)bigPic.x;
                Image.height = (int)bigPic.y;
            }
            icon_back.gameObject.SetActive(true);
            icon_back.width      = (int)bigPicBg.x;
            icon_back.height     = (int)bigPicBg.y;
            icon_back.spriteName = QualityManagerment.qualityIDToBackGround(showCard.getQualityId());
            setNormalSprite(icon_back.spriteName);
            ArrayList list = StorageManagerment.Instance.getNoUseRolesBySid(condition.costSid);

            if (list.Count >= condition.num)
            {
                textLabel.color = Color.green;
            }
            else
            {
                textLabel.color = Color.red;
            }

            textLabel.text = list.Count + "/" + condition.num;
            item           = showCard;
        }
        else if (condition.costType == PrizeType.PRIZE_EQUIPMENT)
        {
            Equip showEquip = EquipManagerment.Instance.createEquip(condition.costSid);
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + showEquip.getIconId(), Image);
            Image.width  = (int)smallPic.x;
            Image.height = (int)smallPic.y;
            icon_back.gameObject.SetActive(true);
            icon_back.width      = (int)iconPic.x;
            icon_back.height     = (int)iconPic.y;
            icon_back.spriteName = QualityManagerment.qualityIDToIconSpriteName(showEquip.getQualityId());
            setNormalSprite(icon_back.spriteName);
            ArrayList list = StorageManagerment.Instance.getEquipsBySid(condition.costSid);
            textLabel.text = list.Count + "/" + condition.num;

            if (list.Count >= condition.num)
            {
                textLabel.color = Color.green;
            }
            else
            {
                textLabel.color = Color.red;
            }
            item = showEquip;
        }
        else if (condition.costType == PrizeType.PRIZE_PROP)
        {
            Prop showProp = PropManagerment.Instance.createProp(condition.costSid);
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + showProp.getIconId(), Image);
            Image.width  = (int)smallPic.x;
            Image.height = (int)smallPic.y;
            icon_back.gameObject.SetActive(true);
            icon_back.width      = (int)iconPic.x;
            icon_back.height     = (int)iconPic.y;
            icon_back.spriteName = QualityManagerment.qualityIDToIconSpriteName(showProp.getQualityId());
            setNormalSprite(icon_back.spriteName);
            ArrayList list = StorageManagerment.Instance.getPropsBySid(condition.costSid);

            int count = 0;
            foreach (Prop each in list)
            {
                count += each.getNum();
            }

            textLabel.text = count + "/" + condition.num;

            if (count >= condition.num)
            {
                textLabel.color = Color.green;
            }
            else
            {
                textLabel.color = Color.red;
            }

            item = showProp;
        }
        else if (condition.costType == PrizeType.PRIZE_MONEY)
        {
            ResourcesManager.Instance.LoadAssetBundleTexture(constResourcesPath.MONEY_ICONPATH, Image);
            Image.width      = (int)smallPic.x;
            Image.height     = (int)smallPic.y;
            icon_back.width  = (int)iconPic.x;
            icon_back.height = (int)iconPic.y;
            icon_back.gameObject.SetActive(true);
            icon_back.spriteName = QualityManagerment.qualityIDToIconSpriteName(5);
            setNormalSprite(icon_back.spriteName);
            int count = UserManager.Instance.self.getMoney();
            textLabel.text = "x" + condition.num;

            if (count >= condition.num)
            {
                textLabel.color = Color.green;
            }
            else
            {
                textLabel.color = Color.red;
            }

            item = PrizeType.PRIZE_MONEY;
        }
        else if (condition.costType == PrizeType.PRIZE_RMB)
        {
            ResourcesManager.Instance.LoadAssetBundleTexture(constResourcesPath.RMB_ICONPATH, Image);
            Image.width      = (int)smallPic.x;
            Image.height     = (int)smallPic.y;
            icon_back.width  = (int)iconPic.x;
            icon_back.height = (int)iconPic.y;
            icon_back.gameObject.SetActive(true);
            int count = UserManager.Instance.self.getRMB();
            textLabel.text = "x" + condition.num;

            if (count >= condition.num)
            {
                textLabel.color = Color.green;
            }
            else
            {
                textLabel.color = Color.red;
            }

            item = PrizeType.PRIZE_RMB;
        }
        else if (condition.costType == PrizeType.PRIZE_MERIT)
        {
            ResourcesManager.Instance.LoadAssetBundleTexture(constResourcesPath.MERIT_ICONPATH, Image);
            Image.width      = (int)smallPic.x;
            Image.height     = (int)smallPic.y;
            icon_back.width  = (int)iconPic.x;
            icon_back.height = (int)iconPic.y;
            icon_back.gameObject.SetActive(true);
            icon_back.spriteName = QualityManagerment.qualityIDToIconSpriteName(5);
            setNormalSprite(icon_back.spriteName);
            int count = UserManager.Instance.self.merit;
            textLabel.text = "x" + condition.num;

            if (count >= condition.num)
            {
                textLabel.color = Color.green;
            }
            else
            {
                textLabel.color = Color.red;
            }

            item = PrizeType.PRIZE_MERIT;
        }
    }
Exemple #9
0
    public void updateInfo()
    {
        if (card != null)
        {
            if (inbattle != null)
            {
                inbattle.gameObject.SetActive(!hideInBattle && (ArmyManager.Instance.getAllArmyPlayersIds().Contains(card.uid) || ArmyManager.Instance.getAllArmyAlternateIds().Contains(card.uid)));
            }
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + card.getImageID(), icon);
            if (deathMask != null)
            {
                if (isdeath)
                {
                    deathMask.gameObject.SetActive(true);
                    deathMask.gameObject.transform.localScale = new Vector3(1.4f, 1.4f, 1);
//					icon.color = Color.blue;
                }
                else
                {
                    deathMask.gameObject.SetActive(false);
//					icon.color = Color.white;
                }
            }
            if (quality != null)
            {
                quality.spriteName = QualityManagerment.qualityIDToString(card.getQualityId());
            }
            if (quality != null)
            {
                quality.gameObject.SetActive(true);
            }
            if (qualityBg != null)
            {
                qualityBg.spriteName = QualityManagerment.qualityIDToBackGround(card.getQualityId());
            }
            if (qualityBg != null)
            {
                qualityBg.gameObject.SetActive(true);
            }
            if (job != null)
            {
                job.text = CardManagerment.Instance.jobIDToString(card.getJob());
            }
            if (job != null)
            {
                job.gameObject.SetActive(true);
            }
            if (jobSprite != null)
            {
                jobSprite.gameObject.SetActive(true);
            }
            if (jobSprite != null)
            {
                jobSprite.spriteName = QualityManagerment.qualityIconBgToBackGround(card.getQualityId());
            }
            if (jobTextSprite != null)
            {
                jobTextSprite.gameObject.SetActive(true);
            }
            if (jobTextSprite != null)
            {
                if (fatherWindow is IntensifyCardShowWindow)
                {
                    jobTextSprite.spriteName = CardManagerment.Instance.qualityIconTextToBackGround(card.getJob()) + "s";
                }
                else
                {
                    jobTextSprite.spriteName = CardManagerment.Instance.qualityIconTextToBackGround(card.getJob());
                }
            }
            if (jobBian != null)
            {
                jobBian.gameObject.SetActive(true);
            }
            if (jobBian != null)
            {
                jobBian.spriteName = QualityManagerment.qualityBianToBackGround(card.getQualityId());
            }
            if (levelBg != null)
            {
                levelBg.spriteName = QualityManagerment.qualityBianToBackGround(card.getQualityId());
            }
            if (level != null)
            {
                level.text = "Lv." + card.getLevel(); level.gameObject.SetActive(true);
            }
            updateEvoLevel();
            showEffectByQuality(card.getQualityId());
            showStar();
        }
        else if (sample != null)
        {
            if (inbattle != null)
            {
                inbattle.gameObject.SetActive(false);
            }
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + sample.imageID, icon);
            if (quality != null)
            {
                quality.spriteName = QualityManagerment.qualityIDToString(sample.qualityId);
            }
            if (qualityBg != null)
            {
                qualityBg.spriteName = QualityManagerment.qualityIDToBackGround(sample.qualityId);
            }
            if (job != null)
            {
                job.text = CardManagerment.Instance.jobIDToString(sample.job);
            }
            if (jobSprite != null)
            {
                jobSprite.spriteName = QualityManagerment.qualityIconBgToBackGround(sample.qualityId);
            }
            if (jobTextSprite != null)
            {
                if (fatherWindow is IntensifyCardShowWindow)
                {
                    jobTextSprite.spriteName = CardManagerment.Instance.qualityIconTextToBackGround(sample.job) + "s";
                }
                else
                {
                    jobTextSprite.spriteName = CardManagerment.Instance.qualityIconTextToBackGround(sample.job);
                }
            }
            if (levelBg != null)
            {
                levelBg.spriteName = QualityManagerment.qualityBianToBackGround(sample.qualityId);
            }
            level.text = "Lv." + sample.maxLevel.ToString();             //starLevel;//"Lv.1";
            showStar();
        }
    }
Exemple #10
0
    public void updateButton(Card newCard, int type)
    {
        showType = type;
        card     = newCard;
        if (newCard == null)
        {
            if (IsAlternate)
            {
                ArmyManager.Instance.ActiveEditArmy.alternate [index] = "0";
            }
            else
            {
                ArmyManager.Instance.ActiveEditArmy.players [index] = "0";
            }
            cleanBtton();
            return;
        }
        else
        {
            if (showType == TYPE_TEAMEDIT)
            {
                if (IsAlternate)
                {
                    ArmyManager.Instance.ActiveEditArmy.alternate [index] = newCard.uid;
                }
                else
                {
                    ArmyManager.Instance.ActiveEditArmy.players [index] = newCard.uid;
                }
            }
            if (noCardSprite != null)
            {
                noCardSprite.gameObject.SetActive(false);
            }
            cardImage.gameObject.SetActive(true);
            quality.gameObject.SetActive(true);
            if (levelBg != null)
            {
                levelBg.gameObject.SetActive(true);
            }
            card = newCard;
            calculateAllAttr();
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + card.getImageID(), cardImage);
            cardImage.gameObject.SetActive(true);
            quality.spriteName = QualityManagerment.qualityIDToString(card.getQualityId());
            level.text         = "Lv." + card.getLevel();
            sign.gameObject.SetActive(true);
            sign.spriteName = CardManagerment.Instance.jobIDToString(card.getJob());
            if (dizuo != null)
            {
                dizuo.spriteName = QualityManagerment.qualityIDToBackGround(card.getQualityId());
            }

            if (state != null)
            {
                if (ArmyManager.Instance.getAllArmyPlayersIds().Contains(card.uid) || ArmyManager.Instance.getAllArmyAlternateIds().Contains(card.uid))
                {
                    state.gameObject.SetActive(true);
                    state.spriteName = "inTeam";
                    state.width      = 33;
                    state.height     = 53;
                }
                else
                {
                    state.gameObject.SetActive(false);
                }
            }
        }
    }
Exemple #11
0
    public void updateShower(Card newCard)
    {
        gameObject.SetActive(true);
        //动态加载碰撞器
        Object collider = this.gameObject.GetComponent("BoxCollider");

        if (this.name != "cardmain" && collider == null)
        {
            this.gameObject.AddComponent("BoxCollider");
            this.gameObject.GetComponent <BoxCollider> ().isTrigger = true;
            this.gameObject.GetComponent <BoxCollider> ().center    = new Vector3(0, -15, -20);
            this.gameObject.GetComponent <BoxCollider> ().size      = new Vector3(140, 190, 1);
        }
        card = newCard;
        showStar(card);
        prop = null;
        ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + card.getImageID(), cardImage);
        if (background != null)
        {
            background.gameObject.SetActive(true);
        }
        if (qualityBg != null)
        {
            qualityBg.gameObject.SetActive(true);
            qualityBg.spriteName = QualityManagerment.qualityIDToBackGround(card.getQualityId());
        }
        if (job != null)
        {
            job.text = CardManagerment.Instance.jobIDToString(card.getJob());
            job.gameObject.SetActive(true);
        }
        if (bian != null)
        {
            bian.spriteName = QualityManagerment.qualityBianToBackGround(card.getQualityId());
            bian.gameObject.SetActive(true);
        }
        if (jobtext != null)
        {
            jobtext.spriteName = CardManagerment.Instance.qualityIconTextToBackGround(card.getJob());
            jobtext.gameObject.SetActive(true);
        }
        if (jobBg != null)
        {
            jobBg.spriteName = QualityManagerment.qualityIconBgToBackGround(card.getQualityId());
            jobBg.gameObject.SetActive(true);
        }
        if (level != null)
        {
            level.text = "Lv." + card.getLevel();
            level.gameObject.SetActive(true);
        }
        if (inTeamSprite != null)
        {
            inTeamSprite.gameObject.SetActive(card.isInTeam());
        }
//		if (quality != null) {
//			quality.spriteName = QualityManagerment.qualityIDToString (card.getQualityId ());
//			quality.gameObject.SetActive (true);
//		}
        updateEvoLevel();
    }
    public void updateButton(BattleFormationCard newCard, BattleFormationCard brother, int type, int teamIndex, bool isAlter)
    {
//		if (newCard == null)
//			return;
        IsAlternate = isAlter;
        index       = teamIndex;
        showType    = type;
        card        = newCard;
        win         = fatherWindow as BattlePrepareWindowNew;
        //win = fatherWindow as BattlePrepareWindow;
        idss        = win.idss;
        brotherCard = brother;
        if (newCard != null)
        {
            showStar(card.card);
        }
        if (newCard == null)
        {
            if (qualitytopbian != null)
            {
                qualitytopbian.gameObject.SetActive(false);
            }
            if (qualitytopIcon != null)
            {
                qualitytopIcon.gameObject.SetActive(false);
            }
        }
        else
        {
            if (qualitytopbian != null)
            {
                qualitytopbian.gameObject.SetActive(true);
            }
            if (qualitytopIcon != null)
            {
                qualitytopIcon.gameObject.SetActive(true);
            }
        }
        if (newCard != null && qualityBg != null)
        {
            qualityBg.spriteName = QualityManagerment.qualityIDToBackGround(card.card.getQualityId());
        }
        else
        {
            if (qualityBg != null)
            {
                qualityBg.spriteName = QualityManagerment.qualityIDToBackGround(1);
            }
        }
        if (newCard != null && qualitybian != null)
        {
            qualitybian.spriteName = QualityManagerment.qualityBianToBackGround(card.card.getQualityId());
        }
        else
        {
            if (qualitybian != null)
            {
                qualitybian.spriteName = QualityManagerment.qualityBianToBackGround(1);
            }
        }
        if (evoLevel != null)
        {
            evoLevel.gameObject.SetActive(false);
        }

        if (newCard == null)
        {
            cleanButton();
            return;
        }
        else
        {
            if (newCard.card == null)
            {
                cleanButton();
                return;
            }

            //todo hpbar
            hpBar.gameObject.SetActive(true);
            hpBar.updateValue(newCard.getHp(), newCard.getHpMax());
            gameObject.SetActive(true);
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + card.card.getImageID(), cardImage);
            if (this.spriteBg != null)
            {
                this.spriteBg.spriteName = QualityManagerment.qualityIDToBackGround(card.card.getQualityId());
            }
            if (!isBoss)
            {
                level.gameObject.SetActive(true);
                level.text = "Lv." + card.getLevel();
            }
            else
            {
                //如果是BOSS,就把等级当成血量去显示
                level.text = card.getHp() + "/" + card.getHpMax();
            }
            if (newCard != null && qualitytopbian != null)
            {
                qualitytopbian.spriteName = QualityManagerment.qualityIconBgToBackGround(card.card.getQualityId());
            }
            if (newCard != null && qualitytopIcon != null)
            {
                qualitytopIcon.spriteName = CardManagerment.Instance.qualityIconTextToBackGround(card.card.getJob());
            }
            updateEvoLevel();
        }
    }