using TMPro; using UnityEngine; public class PreviewPopup : PopupBase { public TextMeshProUGUI t_price; int m_price = 100; public override void ShowPopup(int drawOrder) { if (GamePanel.Instance.IsPreview) { GameManager.UI.HideTopPopup(); GameManager.UI.ShowNStackPopup(EPopupType.PreViewUIPopup); } else { base.ShowPopup(drawOrder); GameManager.Sound.PlaySFX(ESFXType.Open_Popup); t_price.text = $"{m_price} / {GameManager.DB.Key}"; t_price.color = m_price > GameManager.DB.Key ? Color.red : Color.green; } } public void ClickYes() { if (!GamePanel.Instance.IsPreview && GameManager.DB.Key >= m_price) { GameManager.DB.SubKey(m_price, name); GameManager.DB.SaveDatas(); GamePanel.Instance.IsPreview = true; GameManager.UI.HideTopPopup(); GameManager.UI.ShowNStackPopup(EPopupType.PreViewUIPopup); } } public void ClickCancel() { GameManager.Sound.PlaySFX(ESFXType.Button_Hit); GameManager.UI.HideTopPopup(); } }