#if UNITY_2021_1_OR_NEWER // Copyright (c) Pixel Crushers. All rights reserved. using System; using UnityEngine; using UnityEngine.UIElements; namespace PixelCrushers.DialogueSystem.UIToolkit { /// /// Manages alert panel for UIToolkitDialogueUI. /// [Serializable] public class UIToolkitAlertElements : AbstractUIAlertControls { [SerializeField] private UIDocument document; [Tooltip("Name of document's root container.")] [SerializeField] private string rootContainerName; [Tooltip("Optional container panel for alert text.")] [SerializeField] private string alertPanelName; [Tooltip("Alert text.")] [SerializeField] private string alertLabelName; protected UIDocument Document => document; protected VisualElement RootContainer => UIToolkitDialogueUI.GetVisualElement(Document, rootContainerName); protected VisualElement AlertPanel => UIToolkitDialogueUI.GetVisualElement(Document, alertPanelName); protected Label AlertLabel => UIToolkitDialogueUI.GetVisualElement