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); }
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(); }
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); }
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); }
//设置创建按钮信息 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; } }
//改变图片 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]); } } }