35 lines
1.1 KiB
C#
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);
|
|
}
|
|
}
|
|
} |