![]()
using UnityEngine;
using UnityEditor;
public enum Language
{
None,
Chinese,
Korean,
Japanese,
}
public class LanguageMenu
{
static Language mLanguage = Language.Chinese;
#region 菜单路径定义
const string Path_Chinese = "Tools/语言设置/Chinese";
const string Path_Korean = "Tools/语言设置/Korean";
const string Path_Japanese = "Tools/语言设置/Japanese";
#endregion
[MenuItem(Path_Chinese)]
public static void Language_Chinese()
{
mLanguage = Language.Chinese;
}
[MenuItem(Path_Chinese, true)]
public static bool MenuLogOutCheck_Chinese()
{
bool flag = mLanguage == Language.Chinese;
Menu.SetChecked(Path_Chinese, flag);
return !flag;
}
[MenuItem(Path_Korean)]
public static void Language_Korean()
{
mLanguage = Language.Korean;
}
[MenuItem(Path_Korean, true)]
public static bool MenuLogOutCheck_Korean()
{
bool flag = mLanguage == Language.Korean;
Menu.SetChecked(Path_Korean, flag);
return !flag;
}
[MenuItem(Path_Japanese)]
public static void Language_Japanese()
{
mLanguage = Language.Japanese;
}
[MenuItem(Path_Japanese, true)]
public static bool MenuLogOutCheck_Japanese()
{
bool flag = mLanguage == Language.Japanese;
Menu.SetChecked(Path_Japanese, flag);
return !flag;
}
}