using System; using TMPro; using UnityEngine; using UnityEngine.UI; public class ModalWindowPanel : MonoBehaviour { [Header("Header")] [SerializeField] private Transform _hederArea; [SerializeField] private Transform _titleField; [Header("Content")] [SerializeField] private Transform _contentArea; [SerializeField] private Transform _verticalLayoutArea; [SerializeField] private Image _heroImage; [SerializeField] private TextMeshProUGUI _heroText; [Space()] [SerializeField] private Transform _horizontalLayoutArea; [SerializeField] private Image _iconImage; [SerializeField] private TextMeshProUGUI _iconText; [Header("Footer")] [SerializeField] private Transform _footerArea; [SerializeField] private Button _confirmButton; [SerializeField] private Button _declineButton; private Action onConfirmAction; private Action onDeclineAction; public void Confirm() { onConfirmAction?.Invoke(); // Close(); } public void Decline() { onDeclineAction?.Invoke(); //Close(); } }