using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

namespace TON
{
    public class GameoverUI : UIBase
    {

        public static GameoverUI Instance => UIManager.Singleton.GetUI<GameoverUI>(UIList.GameOverUI);

        public GameObject rechargeModal;

        private void OnEnable()
        {
            rechargeModal.SetActive(false);
        }

        public void OnClickHomeButton()
        {
            Main.Singleton.ChangeScene(SceneType.Lobby);
        }

        public void OnClickRetryButton()
        {
            // 가지고 있는 하트가 없다면 입장 불가
            if (HeartDataManager.Singleton.GetCurrentHearts() < 1)
            {
                // 하트 충전 modal 출력
                rechargeModal.SetActive(true);
                return;
            }

            // 입장 시 하트 소모
            HeartDataManager.Singleton.UseHeart();

            Main.Singleton.ChangeScene(SceneType.Stage);
        }

        public void OnClickCloseButton()
        {
            rechargeModal.SetActive(false);
        }

        public void OnClickUseCashButton(int count)
        {
            // TODO: 보유한 생선 갯수를 소모하고 하트를 충전
            Debug.Log("OnClickUseCashButton::: fish :: " + count);
        }

        public void OnClickAdButton()
        {
            // TODO: 광고 시청 로직 추가, 광고 종료 후 하트 충전
            Debug.Log("OnClickAdButton::: ");
        }

    }
}
