using asap.core; using UI.Wheel; namespace EventBossFight { public class EventBossFightWheelRewardCell : AbstractWheelRewardCell { private EventBossFightManager _manager; private EventBossFightManager Manager => _manager ??= GContext.container.Resolve(); 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); } } }