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(); nextButton.onClick.AddListener(() => OnClick_NextButton()); } private void OnClick_NextButton() { InterfaceManager.Instance?.GetInterfaceInstance()?.AddCurrency(currencyReward); InterfaceManager.Instance?.GetInterfaceInstance().SetLastProgressTime(); MainSingleton.Instance.LoadMenuLoadingScene(); } public void SetCoinsReward(int rewardAmt) { currencyReward = rewardAmt; rewardText.text = $"{rewardAmt}"; } void OnDestroy() { nextButton.onClick.RemoveAllListeners(); } }