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