add modal window UI

This commit is contained in:
Vladimir Koshevarov
2022-12-06 11:25:30 +02:00
parent 3ccfc6a353
commit 71d9f79442
12 changed files with 2138 additions and 49 deletions
@@ -0,0 +1,61 @@
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();
}
}