42 lines
1.1 KiB
C#
Raw Permalink Normal View History

2026-01-05 12:16:58 +05:30
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class FreeRefillPopup : PopupBase
{
[SerializeField] private Button refillBtn;
[SerializeField] private Button closeBtn;
private HealthSystem healthSystem;
private void OnEnable()
{
refillBtn.onClick.AddListener(() => OnClick_RefillBtn());
closeBtn.onClick.AddListener(() => OnClick_CloseBtn());
}
private void OnDisable()
{
refillBtn.onClick.RemoveAllListeners();
closeBtn.onClick.RemoveAllListeners();
}
private void OnClick_RefillBtn()
{
popupManager.HidePopup(popupType);
healthSystem = healthSystem == null ? InterfaceManager.Instance.GetInterfaceInstance<HealthSystem>() : healthSystem;
healthSystem.RefillHealth();
healthSystem.SetFreeRefillState(true);
OnComplete(PopupResultEvent.LivesFull);
}
private void OnClick_CloseBtn()
{
Debug.Log($"OnClick -> CLOSE BUTTON");
popupManager.HidePopup(popupType);
OnComplete(PopupResultEvent.OnCancelRefillHealth);
}
}