public void Initialize(CardAward item, AwardDisplayCtrl ctrl) { CardSample sample = CardSampleManager.Instance.getRoleSampleBySid(item.sid); itemName.text = sample.name; string count; if (item.num == 0) { count = "x1"; } else { count = "x" + item.num; } itemName.text += count; itemImage.width = 512; itemImage.height = 512; qualityBg.spriteName = QualityManagerment.qualityIDToIconSpriteName(sample.qualityId); ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CARDIMAGEPATH + sample.imageID, itemImage); Initialize(ctrl); }
public void parse(ErlArray array, Award award) { ErlArray arr; for (int i = 0; i < array.Value.Length; i++) { arr = array.Value [i] as ErlArray; string type = (arr.Value [0]).getValueString(); if (type == TYPE_RMB) { int rmb = StringKit.toInt(arr.Value [1].getValueString()); award.awardRmb = rmb; } else if (type == TYPE_CARD) { Card c = CardManagerment.Instance.createCard(); c.bytesRead(0, arr.Value [1] as ErlArray); StorageManagerment.Instance.addCardProp(c); CardAward card = new CardAward(); card.id = c.uid; card.sid = c.sid; award.cards.Add(card); } else if (type == TYPE_BEAST) { Card c = CardManagerment.Instance.createCard(); c.bytesRead(0, arr.Value [1] as ErlArray); StorageManagerment.Instance.addBeastProp(c); CardAward card = new CardAward(); card.id = c.uid; card.sid = c.sid; award.cards.Add(card); } else if (type == TYPE_PROP) { Prop p = PropManagerment.Instance.createProp(); p.bytesRead(1, arr); StorageManagerment.Instance.addGoodsProp(p); PropAward prop = new PropAward(); prop.sid = p.sid; prop.num = p.getNum(); award.props.Add(prop); } else if (type == TYPE_EQUIP) { Equip eq = EquipManagerment.Instance.createEquip(); eq.bytesRead(0, arr.Value [1] as ErlArray); // if(!ChooseTypeSampleManager.Instance.isToEat (eq, ChooseTypeSampleManager.TYPE_EQUIP_EXP)) eq.isNew = true; StorageManagerment.Instance.addEquipProp(eq); EquipAward equip = new EquipAward(); equip.id = eq.uid; equip.sid = eq.sid; award.equips.Add(equip); } else if (type == KEY_MAGICWEAPON) { MagicWeapon mc = MagicWeaponManagerment.Instance.createMagicWeapon(); mc.bytesRead(0, arr.Value[1] as ErlArray); StorageManagerment.Instance.addMagicWeaponProp(mc); MagicwWeaponAward mcAward = new MagicwWeaponAward(); mcAward.id = mc.uid; mcAward.sid = mc.sid; award.magicWeapons.Add(mcAward); } else if (type == TempPropType.STARSOUL) { StarSoul starSoul = StarSoulManager.Instance.createStarSoul(); starSoul.bytesRead(0, arr.Value [1] as ErlArray); StorageManagerment.Instance.addStarSoulStorage(starSoul, true); StarSoulAward starSoulAward = new StarSoulAward(); starSoulAward.uid = starSoul.uid; starSoulAward.sid = starSoul.sid; award.starsouls.Add(starSoulAward); } else if (type == TYPE_EXP) { long exp = StringKit.toLong(arr.Value [1].getValueString()); award.awardExp = exp; } else if (type == TYPE_MONEY) { int money = StringKit.toInt(arr.Value [1].getValueString()); award.awardMoney = money; } else if (type == TYPE_CARD_EXP) { EXPAward exp = new EXPAward(); exp.id = arr.Value [1].getValueString(); exp.awardExp = StringKit.toLong(arr.Value [2].getValueString()); award.exps.Add(exp); } else if (type == TYPE_HONOR) { int honor = StringKit.toInt(arr.Value [1].getValueString()); award.awardHonor = honor; } else if (type == TYPE_INTEGRAL) { int integral = StringKit.toInt(arr.Value [1].getValueString()); award.awardIntegral = integral; } else if (type == TYPE_MERIT) { int merit = StringKit.toInt(arr.Value [1].getValueString()); award.awardMerit = merit; } else if (type == TYPE_STAR) { int starNum = StringKit.toInt(arr.Value [1].getValueString()); award.awardStar = starNum; } else if (type == TYPE_CONTRIBUTION) { int contribution = StringKit.toInt(arr.Value [1].getValueString()); award.awardCon = contribution; } else if (type == TYPE_PK) { int pkNum = StringKit.toInt(arr.Value [1].getValueString()); SweepManagement.Instance.initPvpNum(pkNum); } else if (type == TYPE_LUCKSTAR) { int luckStarNum = StringKit.toInt(arr.Value [1].getValueString()); award.awardLuckyStar = luckStarNum; } else if (type == TYPE_PRESTIGE) { int prestige = StringKit.toInt(arr.Value[1].getValueString()); award.awardPrestige = prestige; } else if (type == TempPropType.STARSOUL_DEBRIS) { int debris = StringKit.toInt(arr.Value[1].getValueString()); award.awardStarsoulDebris = debris; } else if (type == TYPE_GODSWAR_INTEGRAL) { int debris = StringKit.toInt(arr.Value[1].getValueString()); award.godsWar_awardIntegral = debris; } else if (type == TYPE_LASTBATTLE_SCORE) { LastBattleManagement.Instance.battleScore = StringKit.toInt(arr.Value[1].getValueString()); } } }
public void Initialize(CardAward item, AwardDisplayCtrl ctrl) { label.text = LanguageConfigManager.Instance.getLanguage("s0062") + item.sid; awardCtrl = ctrl; }
public void bytesWrite(CardAward aw) { this.id = aw.id; this.sid = aw.sid; }