public override void CreateButton(int index, GameObject page, int buttonIndex) { base.CreateButton(index, page, buttonIndex); if (index == -1) { return; } ButtonPrizeChoose button = page.GetComponent <ButtonPrizeChoose> (); setCreatButton(button, ldResult.getSinglePrizesByQuality(ldResult.getSinglePrizes()) [index]); }
//设置创建按钮信息 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; } }