コード例 #1
0
    public void initWindow(Card oldCard, CallBackMsg call)
    {
        callback = call;
        int value = 0;
        CardBaseAttribute oldCardAttr = CardManagerment.Instance.getCardAllWholeAttr(oldCard);
        BloodPointSample  pointSample = BloodConfigManager.Instance.getBloodPointSampleBySid(CardSampleManager.Instance.getBloodSid(oldCard.sid));

        if (pointSample != null)
        {
            BloodItemSample itemSample = BloodItemConfigManager.Instance.getBolldItemSampleBySid(BloodConfigManager.Instance.getCurrentItemSid(pointSample, oldCard.cardBloodLevel));
            if (itemSample == null)
            {
                return;
            }
            bloodEffect[] effect = itemSample.effects;
            for (int i = 0; i < effect.Length; i++)
            {
                value = effect[i].perAllAttr;
            }
        }
        int[] costs = CommandConfigManager.Instance.getEvoCostByQuality(oldCard.getQualityId());
        oldEvoLevel.text      = oldCard.getEvoLevel() + "";
        newEvoLevel.text      = oldCard.getEvoLevel() + "[FF0000]-" + (oldCard.getEvoLevel() - oldCard.getEvoLevelForBlood(oldCard.getEvoTimes() == 0 ? costs[0] : costs[oldCard.getEvoTimes() - 1])) + "[-]";
        oldCombat.text        = oldCard.getCardCombat() + "";
        newCombat.text        = oldCard.getCardCombat() + "[358C35]+" + value + "%" + "[-]";
        oldQuality.spriteName = QualityManagerment.qualityIDToStringByBG(oldCard.getQualityId());
        newQuality.spriteName = QualityManagerment.qualityIDToStringByBG(oldCard.getQualityId() + 1);
    }
コード例 #2
0
    public void updateBeast(BeastEvolve chooseItem)
    {
        if (chooseItem == null)
        {
            return;
        }

        if (iscacheAudioOK && AudioManager.Instance.IsAudioOpen)
        {
            playGoddessSound(chooseItem);
        }

        updateSelectedCard(chooseItem);
        changeButton();
        updateCondition(chooseItem);
        level.text = "Lv." + selectedCard.getLevel() + "/" + selectedCard.getMaxLevel();
        int  expSid = selectedCard.getEXPSid();
        long _exp   = selectedCard.getEXP();
        long nowExp = EXPSampleManager.Instance.getNowEXPShow(expSid, _exp);
        long maxExp = EXPSampleManager.Instance.getMaxEXPShow(expSid, _exp);

        expbar.updateValue(nowExp, maxExp);

        if (evolveCard != null && evolveCard.getEXP() > 0)
        {
            CardBaseAttribute oldAttr = CardManagerment.Instance.getCardWholeAttr(evolveCard);
            CardBaseAttribute newAttr = CardManagerment.Instance.getCardWholeAttr(selectedCard);
            hp.text     = oldAttr.getWholeHp().ToString();
            att.text    = oldAttr.getWholeAtt().ToString();
            def.text    = oldAttr.getWholeDEF().ToString();
            mag.text    = oldAttr.getWholeMAG().ToString();
            dex.text    = oldAttr.getWholeAGI().ToString();
            jinhua.text = (evolveCard.getQualityId() - 1).ToString() + "/4";
            hp.text    += "[64ED6E]" + " + " + (newAttr.getWholeHp() - oldAttr.getWholeHp()).ToString() + "[-]";
            att.text   += "[64ED6E]" + " + " + (newAttr.getWholeAtt() - oldAttr.getWholeAtt()).ToString() + "[-]";
            def.text   += "[64ED6E]" + " + " + (newAttr.getWholeDEF() - oldAttr.getWholeDEF()).ToString() + "[-]";
            mag.text   += "[64ED6E]" + " + " + (newAttr.getWholeMAG() - oldAttr.getWholeMAG()).ToString() + "[-]";
            dex.text   += "[64ED6E]" + " + " + (newAttr.getWholeAGI() - oldAttr.getWholeAGI()).ToString() + "[-]";
            evolveCard  = null;
        }
        else
        {
            CardBaseAttribute attr = CardManagerment.Instance.getCardWholeAttr(selectedCard);
            hp.text  = attr.getWholeHp().ToString();
            att.text = attr.getWholeAtt().ToString();
            def.text = attr.getWholeDEF().ToString();
            mag.text = attr.getWholeMAG().ToString();
            dex.text = attr.getWholeAGI().ToString();

            jinhua.text = (selectedCard.getQualityId() - 1).ToString() + "/4";
        }

        titleName = "horStar" + selectedCard.getTitleName(selectedCard.sid);
        setTitle(titleName, selectedCard.getName());
        quality.spriteName = QualityManagerment.qualityIDToStringByBG(selectedCard.getQualityId());
        quality.gameObject.SetActive(true);
        string str = LanguageConfigManager.Instance.getLanguage("s0371");

        InitSkill();
    }
コード例 #3
0
    private void showOldInfo()
    {
        CardBaseAttribute attr = CardManagerment.Instance.getCardWholeAttr(oldCard);

        //oldMsgLabel[0].text = attr.getWholeHp () + "";
        //oldMsgLabel[1].text = attr.getWholeAtt () + "";
        //oldMsgLabel[2].text = attr.getWholeDEF () + "";
        //oldMsgLabel[3].text = attr.getWholeMAG () + "";
        //oldMsgLabel[4].text = attr.getWholeAGI () + "";
        oldMsgLabel[5].text   = "Lv." + oldCard.getMaxLevel();
        oldMsgLabel[6].text   = BeastEvolveManagerment.Instance.getBestResonance().ToString() + "%";
        oldMsgLabel[7].text   = oldCard.getCardCombat() + "";
        oldQuality.spriteName = QualityManagerment.qualityIDToStringByBG(oldCard.getQualityId());

        InitOldSkill(oldCard);
    }
コード例 #4
0
    private void showNewInfo()
    {
        CardBaseAttribute attrNew = CardManagerment.Instance.getCardWholeAttr(newCard);
        CardBaseAttribute attr    = CardManagerment.Instance.getCardWholeAttr(oldCard);

        //newMsgLabel[0].text = attr.getWholeHp () + " [FF0000]+ " + (attrNew.getWholeHp() - attr.getWholeHp());
        //newMsgLabel[1].text = attr.getWholeAtt () + " [FF0000]+ " + (attrNew.getWholeAtt() - attr.getWholeAtt());
        //newMsgLabel[2].text = attr.getWholeDEF () + " [FF0000]+ " + (attrNew.getWholeDEF() - attr.getWholeDEF());
        //newMsgLabel[3].text = attr.getWholeMAG () + " [FF0000]+ " + (attrNew.getWholeMAG() - attr.getWholeMAG());
        //newMsgLabel[4].text = attr.getWholeAGI () + " [FF0000]+ " + (attrNew.getWholeAGI() - attr.getWholeAGI());
        newMsgLabel[5].text   = "Lv." + newCard.getMaxLevel();
        newMsgLabel[6].text   = "+" + BeastEvolveManagerment.Instance.getNextEvolveBestResonance().ToString() + "%";
        newMsgLabel[7].text   = "+" + (newCard.getCardCombat() - oldCard.getCardCombat()).ToString();
        newQuality.spriteName = QualityManagerment.qualityIDToStringByBG(newCard.getQualityId());

        InitNewSkill(newCard);
    }
コード例 #5
0
    //设置创建按钮信息
    private void setCreatButton(ButtonPrizeChoose button, SinglePrize prize)
    {
        switch (prize.type)
        {
        case LuckyDrawPrize.TYPE_CARD:
            Card card = StorageManagerment.Instance.getRole(prize.uid);
            if (card == null)
            {
                card = CardManagerment.Instance.createCard(prize.sid);
            }
            //ResourcesManager.Instance.LoadAssetBundleTexture (ResourcesManager.BACKGROUNDPATH + "backGround_9" , button.buttom);
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + card.getImageID(), button.prizeImage);
            button.quality.spriteName = QualityManagerment.qualityIDToStringByBG(card.getQualityId());
            //add
            button.nameLabel.text = getQualityColorName(card.getQualityId(), card.getName());
            break;

        case LuckyDrawPrize.TYPE_EQUIP:
            Equip equip = StorageManagerment.Instance.getEquip(prize.uid);
            if (equip == null)
            {
                equip = EquipManagerment.Instance.createEquip("", prize.sid, 0, 0, 0);
            }
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + equip.getIconId(), button.prizeImage);
//			button.quality.spriteName = QualityManagerment.qualityIDToStringByBG (equip.getQualityId ());
            //add
            button.nameLabel.text = equip.getName();
            break;

        default:
            Prop prop = StorageManagerment.Instance.getProp(prize.sid);
            if (prop == null)
            {
                prop = PropManagerment.Instance.createProp(prize.sid, 1);
            }
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + prop.getIconId(), button.prizeImage);
//			button.quality.spriteName = QualityManagerment.qualityIDToStringByBG (prop.getQualityId ());
            button.nameLabel.text = prop.getName();
            break;
        }
    }
コード例 #6
0
    //改变图片
    public void changeImage(int id, int index)
    {
        if (type == "card")
        {
            CardSample s = CardSampleManager.Instance.getRoleSampleBySid(id);
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + s.imageID, icons[index]);
            qualitys[index].spriteName = QualityManagerment.qualityIDToStringByBG(s.qualityId);


            //设置卡片底部的卡片名
            string colorName = QualityManagerment.getQualityColor(s.qualityId);
            // cardName[index].text = colorName + s.name + "[-]";
            cardName[index].text = s.name;
            nameBgLeft[index].transform.localPosition  = new Vector3((float)(-50 - cardName[index].width / 2), nameBgLeft[index].transform.localPosition.y, nameBgLeft[index].transform.localPosition.z);
            nameBgRight[index].transform.localPosition = new Vector3((float)(50 + cardName[index].width / 2), nameBgRight[index].transform.localPosition.y, nameBgRight[index].transform.localPosition.z);

            //	ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.BACKGROUNDPATH + "backGround_9",buttom[index]);
        }
        else if (type == "equip")
        {
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + EquipmentSampleManager.Instance.getEquipSampleBySid(id).iconId, icons[index]);
        }
        else if (type == "prop")
        {
            ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.ICONIMAGEPATH + PropSampleManager.Instance.getPropSampleBySid(id).iconId, icons[index]);
        }
        else if (type == "beast")
        {
            if (CommandConfigManager.Instance.getNvShenClothType() == 0)
            {
                ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + CardSampleManager.Instance.getRoleSampleBySid(id).imageID + "c", icons[index]);
            }
            else
            {
                ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + CardSampleManager.Instance.getRoleSampleBySid(id).imageID, icons[index]);
            }
        }
    }