using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; using UnityEngine.UI; namespace UIWidgets { public class Dialog : MonoBehaviour, ITemplatable { [SerializeField] private Button defaultButton; [SerializeField] private Text titleText; [SerializeField] private Text contentText; [SerializeField] private Image dialogIcon; private bool isTemplate = true; private static Templates templates; protected int? ModalKey; protected Stack