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
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|