using Definition.Enum; using TMPro; using UnityEngine; using UnityEngine.UI; using UnityGameFramework.Runtime; namespace UI { public class MaskDialogForm : DialogFormBase { public override DialogFormMode UIMode => DialogFormMode.Mask; [SerializeField] private Image _maskImage; [SerializeField] private TMP_Text _text; public override void StartDialog(DialogFormContext context) { if (context == null) { Log.Warning("MaskDialogForm start failed. context is null."); return; } _context = context; if (_maskImage != null) { _maskImage.gameObject.SetActive(true); } if (_text != null) { _text.text = NormalizeValue(context.Text); } } } }