using UnityEngine; using UI.Wheel; namespace Assets.Scripts.UI.AdWheel { public class AdWheelRewardCell : AbstractWheelRewardCell { private GameObject fx_loop_01; private GameObject fx_loop_02; protected override void Awake() { base.Awake(); fx_loop_01 = this.transform.Find("fx_ui_bonuswheel_grandreward_loop_01")?.gameObject; fx_loop_02 = this.transform.Find("fx_ui_bonuswheel_grandreward_loop_02")?.gameObject; } public override void SetData(IWheelReward wheelReward) { _wheelReward = wheelReward; } public override void ShowUI() { SetRewardItem(_wheelReward); SetBackground(_wheelReward); fx_loop_01?.SetActive(_wheelReward.Quality == 5); fx_loop_02?.SetActive(_wheelReward.Quality == 6); } protected override string GetBackgroundSprite(IWheelReward reward) { return $"atlas_adwheel_sp_wheel_shape_{reward.Quality}"; } } }