nightward/Assets/Scripts/UI/PopupUI.cs

32 lines
590 B
C#
Raw Permalink Normal View History

2025-11-25 19:58:58 +00:00
using System;
using TMPro;
using UnityEngine;
public class PopupUI : MonoBehaviourSingletonTemplate<PopupUI>
2025-11-25 19:58:58 +00:00
{
public GameObject go_child;
2025-11-25 19:58:58 +00:00
public TextMeshProUGUI t_msg;
Action act_ok, act_no;
2025-11-25 19:58:58 +00:00
public void Set(string msg, Action ok, Action no = null)
2025-11-25 19:58:58 +00:00
{
go_child.SetActive(true);
2025-11-25 19:58:58 +00:00
act_ok = ok;
act_no = no;
2025-11-25 19:58:58 +00:00
t_msg.text = msg;
}
public void OnClick_OK()
{
go_child.SetActive(false);
2025-11-25 19:58:58 +00:00
act_ok?.Invoke();
}
public void OnClick_No()
{
go_child.SetActive(false);
act_no?.Invoke();
}
2025-11-25 19:58:58 +00:00
}