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