using asap.core; using cfg; using GameCore; using TMPro; using UnityEngine.UI; public class BuffInfoPopup_3 : BuffInfoPopup { public Image icon_1, icon_2; public TMP_Text text_info1; public TMP_Text text_info2; protected override void SetBuffPanel(FishBuff buff) { float superCashBonus = 0; Item item = GContext.container.Resolve().TbItem.GetOrDefault(1002); if (buff.BuffParam is MoreFishingCash) { MoreFishingCash moreFishingCash = buff.BuffParam as MoreFishingCash; IUIService uiService = GContext.container.Resolve(); uiService.SetImageSprite(icon_1, buff.RemarkIcon[0]); uiService.SetImageSprite(icon_2, buff.RemarkIcon[1]); text_info1.text = $"{LocalizationMgr.GetText(item.Name_l10n_key)} +{moreFishingCash.Param[0].ToPercentageString()}"; text_info2.text = $"{LocalizationMgr.GetText(item.Name_l10n_key)} +{moreFishingCash.Param[1].ToPercentageString()}"; return; } else if (buff.BuffParam is SuperRob) { SuperRob superRob = buff.BuffParam as SuperRob; superCashBonus = superRob.CashBonus; } else if (buff.BuffParam is SuperBomb) { SuperBomb superBomb = buff.BuffParam as SuperBomb; superCashBonus = superBomb.CashBonus; } else if (buff.BuffParam is SuperHunt) { SuperHunt superHunt = buff.BuffParam as SuperHunt; superCashBonus = superHunt.CashBonus; } FishingEventData _fishingEventData = GContext.container.Resolve(); text_info1.text = $"{LocalizationMgr.GetText(item.Name_l10n_key)} +{superCashBonus.ToPercentageString()}"; if (_fishingEventData.rankInit != null) { item = GContext.container.Resolve().TbItem.GetOrDefault(_fishingEventData.rankInit.TokenID); IUIService uiService = GContext.container.Resolve(); uiService.SetImageSprite(icon_2, item.Icon); text_info2.text = $"{LocalizationMgr.GetText(item.Name_l10n_key)} +{0}"; } } }