com.alicizax.unity.ui.exten.../Runtime/UGUIExtension/Text/UXTextMeshPro.cs
陈思海 0941d5584d aaa
2025-02-21 10:22:11 +08:00

25 lines
600 B
C#

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