public void Refresh() { TypeText.text = Cur_Bonus.BonusType.ToString(); NameText.text = Utils.TextMeshProColorStringConvertToText(Cur_Bonus.GetDesc()); if (Cur_Bonus is Bonus_UnlockCardByID b_UnlockCardByID) { ClientUtils.ChangeImagePicture(Pic, AllCards.GetPicIDByCardID(b_UnlockCardByID.CardID)); } }
public void Initialize(Bonus bonus, UnityAction onEditButtonClick, UnityAction onDeleteButtonClick) { Cur_Bonus = bonus; EditButton.onClick.RemoveAllListeners(); EditButton.onClick.AddListener(onEditButtonClick); DeleteButton.onClick.RemoveAllListeners(); DeleteButton.onClick.AddListener(onDeleteButtonClick); ClientUtils.ChangeImagePicture(Pic, Cur_Bonus.PicID); TypeText.text = Cur_Bonus.BonusType.ToString(); NameText.text = Utils.TextMeshProColorStringConvertToText(Cur_Bonus.GetDesc()); if (Cur_Bonus is Bonus_UnlockCardByID b_UnlockCardByID) { ClientUtils.ChangeImagePicture(Pic, AllCards.GetPicIDByCardID(b_UnlockCardByID.CardID)); } }
public Bonus_UnlockCardByID(int cardID) : base(BonusTypes.UnlockCardByID) { CardID = cardID; PicID = AllCards.GetPicIDByCardID(cardID); }