34 lines
1.0 KiB
C#
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}";
|
|
}
|
|
}
|
|
} |