Degullmok-client/Assets/Script/UI/PanelController/ConfirmPanelController.cs
2025-03-14 14:55:31 +09:00

35 lines
889 B
C#

using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
public class ConfirmPanelController : PanelController
{
[SerializeField] private TMP_Text messageText; //자식 텍스트 변수
public delegate void OnConfirmButtonClick();
private OnConfirmButtonClick onConfirmButtonClick;
public void Show(string message, OnConfirmButtonClick onConfirmButtonClick)
{
messageText.text = message;
this.onConfirmButtonClick = onConfirmButtonClick;
base.Show();
}
/// <summary>
/// Confirm 버튼 클릭시 호출되는 함수
/// </summary>
public void OnClickConfirmButton()
{
Hide(() => onConfirmButtonClick?.Invoke());
}
/// <summary>
/// X 버튼 클릭시 호출되는 함수
/// </summary>
public void OnClickCloseButton()
{
Hide();
}
}