nightward/Assets/Scripts/UI/PopupUI.cs

32 lines
590 B
C#

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