Files
ft/Client/Assets/Scripts/UI/AdWheel/AdWheelRewardCell.cs
2026-06-29 21:18:33 +08:00

34 lines
1.0 KiB
C#

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}";
}
}
}