com.alicizax.unity.ui.exten.../Runtime/UGUIExtension/Text/UXTextMeshPro.cs

25 lines
601 B
C#
Raw Normal View History

2025-02-07 16:15:34 +08:00
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))
{
2025-04-02 20:53:53 +08:00
text = GameApp.Localization?.GetString(m_localizationID);
2025-02-07 16:15:34 +08:00
}
}
}
}