Files
SimUL/Assets/Scripts/UIElements/ModalWindowPanel.cs
T
Vladimir Koshevarov 71d9f79442 add modal window UI
2022-12-06 11:25:30 +02:00

62 lines
1.1 KiB
C#

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();
}
}