Files
ft/Client/Assets/Scripts/EventBossFight/Panel/EventBossFightWheelRewardCell.cs
2026-06-29 21:18:33 +08:00

35 lines
1.1 KiB
C#

using asap.core;
using UI.Wheel;
namespace EventBossFight
{
public class EventBossFightWheelRewardCell : AbstractWheelRewardCell
{
private EventBossFightManager _manager;
private EventBossFightManager Manager => _manager ??= GContext.container.Resolve<EventBossFightManager>();
public override void SetData(IWheelReward wheelReward)
{
_wheelReward = wheelReward;
}
public override void ShowUI()
{
SetRewardItem(_wheelReward);
SetBackground(_wheelReward);
}
protected override string GetBackgroundSprite(IWheelReward reward)
{
return $"{Manager.Data.InitConfig.WheelIcon}{reward.Quality}";
}
protected override void SetRewardItem(IWheelReward wheelReward)
{
if (reward == null || wheelReward == null) return;
Manager.GetDropItemInfo(wheelReward.Index,out var iconName,out var textNum);
reward.SetData(iconName,"",textNum);
reward.gameObject.SetActive(true);
}
}
}