备份CatanBuilding瘦身独立工程
This commit is contained in:
55
Assets/Scripts/UI/Buff/BuffInfoPopup_3.cs
Normal file
55
Assets/Scripts/UI/Buff/BuffInfoPopup_3.cs
Normal file
@@ -0,0 +1,55 @@
|
||||
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<Tables>().TbItem.GetOrDefault(1002);
|
||||
if (buff.BuffParam is MoreFishingCash)
|
||||
{
|
||||
MoreFishingCash moreFishingCash = buff.BuffParam as MoreFishingCash;
|
||||
IUIService uiService = GContext.container.Resolve<IUIService>();
|
||||
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<FishingEventData>();
|
||||
text_info1.text = $"{LocalizationMgr.GetText(item.Name_l10n_key)} +{superCashBonus.ToPercentageString()}";
|
||||
|
||||
if (_fishingEventData.rankInit != null)
|
||||
{
|
||||
item = GContext.container.Resolve<Tables>().TbItem.GetOrDefault(_fishingEventData.rankInit.TokenID);
|
||||
IUIService uiService = GContext.container.Resolve<IUIService>();
|
||||
uiService.SetImageSprite(icon_2, item.Icon);
|
||||
text_info2.text = $"{LocalizationMgr.GetText(item.Name_l10n_key)} +{0}";
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user