using UnityEngine; using UnityEngine.UI; using TMPro; using System.Text; public class UI_MailItem : MonoBehaviour { [Header("UI Components")] [SerializeField] private TMP_Text titleText; [SerializeField] private TMP_Text senderText; [SerializeField] private Image iconImage; [SerializeField] private Button interactionButton; [SerializeField] private CanvasGroup canvasGroup; [SerializeField] private GameObject newMailIndicator; [SerializeField] private ShopVisualConfig visualConfig; [Header("Settings")] [SerializeField] private MailIconDatabase iconDb; private MailEntry _mailData; private void Awake() { if (interactionButton == null) interactionButton = GetComponent