using System; using TMPro; namespace UnityEngine.UI { public class UXTextMeshPro : TextMeshProUGUI { [SerializeField] private string m_localizationID = ""; protected override void Start() { base.Start(); if (!Application.isPlaying) return; ChangeLanguage(); } protected void ChangeLanguage() { if (!string.IsNullOrEmpty(m_localizationID) && !"None".Equals(m_localizationID)) { text = GameApp.Localization?.GetString(m_localizationID); } } } }