com.alicizax.unity.ui.exten.../Runtime/UGUIExtension/Text/UXTextMeshPro.cs
陈思海 5c45f9aa7b init
2025-02-07 16:15:34 +08:00

26 lines
601 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);
}
}
}
}