TH1/My project/Assets/Scripts/Logic/Multilingual/MultilingualTextMono.cs

34 lines
651 B
C#

/*
* @Author: 白哉
* @Description:
* @Date: 2025年05月26日 星期一 14:05:50
* @Modify:
*/
using TMPro;
using UnityEngine;
namespace Logic.Multilingual
{
public class MultilingualTextMono : MonoBehaviour
{
public uint ID = 0;
private void OnEnable()
{
if (ID == 0) return;
OnMultilingualChanged();
}
public void OnMultilingualChanged()
{
if (ID == 0) return;
var text = GetComponent<TextMeshProUGUI>();
if (!text) return;
text.text = MultilingualManager.Instance.GetMultilingualText(ID);
}
}
}