using UnityEngine;
|
|
/// <summary>
|
/// 多语言管理器
|
/// </summary>
|
public class LanguageManager : MonoBehaviour
|
{
|
private static LanguageManager _ins;
|
|
public static LanguageManager Ins
|
{
|
get { return _ins; }
|
}
|
|
private void Awake()
|
{
|
_ins = this;
|
MultiLangConst.ChangeLanguage(LanguageEnum.CN);//设置为中文
|
MultiLangConst.LoadLanguageData();//初始化
|
}
|
|
|
public delegate void OnLanguageChanged();
|
public static OnLanguageChanged onLanguageChanged = null;
|
/// <summary>
|
/// 修改语音入口函数
|
/// </summary>
|
/// <param name="languageType"></param>
|
public void SetupLanguage(LanguageEnum languageType)
|
{
|
MultiLangConst.ChangeLanguage(languageType);
|
if (onLanguageChanged != null)
|
{
|
onLanguageChanged();
|
}
|
}
|
}
|