using TMPro; using UnityEngine; using UnityEngine.UI; namespace Watermelon { public class RewardedVideoButton : MonoBehaviour { [SerializeField] Image backgroundImage; [SerializeField] Sprite activeBackgroundSprite; [SerializeField] Sprite blockedBackgroundSprite; [Space] [SerializeField] GameObject adsContentObject; [Space] [SerializeField] GameObject currencyContentObject; [SerializeField] Image currencyIconImage; [SerializeField] TextMeshProUGUI currencyText; private Button button; public Button Button => button; private CurrencyAmount currencyPrice; private SimpleBoolCallback completeCallback; private bool isInitialised; private Currency currency; public void Init(SimpleBoolCallback completeCallback, CurrencyAmount currencyPrice) { this.completeCallback = completeCallback; this.currencyPrice = currencyPrice; button = GetComponent