40 lines
1.0 KiB
C#
Raw Normal View History

2026-01-05 12:16:58 +05:30
using System;
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class LevelCompletePopup : PopupBase
{
[SerializeField] private TextMeshProUGUI rewardText;
[SerializeField] private Button nextButton;
private int currencyReward;
private LevelManager levelManager;
void Awake()
{
levelManager = InterfaceManager.Instance?.GetInterfaceInstance<LevelManager>();
nextButton.onClick.AddListener(() => OnClick_NextButton());
}
private void OnClick_NextButton()
{
InterfaceManager.Instance?.GetInterfaceInstance<CurrencyManager>()?.AddCurrency(currencyReward);
InterfaceManager.Instance?.GetInterfaceInstance<HealthSystem>().SetLastProgressTime();
MainSingleton.Instance.LoadMenuLoadingScene();
}
public void SetCoinsReward(int rewardAmt)
{
currencyReward = rewardAmt;
rewardText.text = $"{rewardAmt}";
}
void OnDestroy()
{
nextButton.onClick.RemoveAllListeners();
}
}