using EncoreKit;
using UnityEngine;
public class DailyRewardsScreen : MonoBehaviour
{
private GiftsButton _gifts;
private void Start()
{
_gifts = GiftsButton.Create("daily_rewards", new GiftsButtonOptions { Headline = "You've got a gift" });
_gifts.Result += result =>
{
if (result.Claim?.TransactionId is string transactionId) SaveClaim(transactionId);
};
_gifts.SetFrame(new Rect(40, Screen.height - 200, Screen.width - 80, 0));
}
public void OnPauseMenuShown() => _gifts.SetVisible(false);
public void OnPauseMenuHidden() => _gifts.SetVisible(true);
private void OnDestroy() => _gifts?.Dispose();
private void SaveClaim(string transactionId) { /* your storage */ }
}