Skip to content

Latest commit

 

History

History
39 lines (32 loc) · 1.17 KB

0.将已有的编辑器窗口改为多语言支持.md

File metadata and controls

39 lines (32 loc) · 1.17 KB

要让已有的编辑器支持多语言很简单

只需要将EditorWindow改为LocalizationEditorWindow

然后在编辑器最开始时加载语言文件就行,比如On_Enable函数里加载语言文件,该函数执行后会自动调用InitLanguageInfo,如果没有在On_Enable加载语言文件,加载完记得调用InitLanguageInfo该函数会加载一下语言信息里语言(有的话)同时恢复一下最后一次关闭窗口所设置的语言

简单的On_Enable例子:

public class TestWindow : LocalizationEditorWindow
{
	protected override void On_Enable()
	{
		//加载语言文件
		LoadLanguageConfig("LanguageFolderPath", new CsvLocalizationCreateAndParse(), 1);
		
		//使用 CsvLocalizationCreateAndParse
		LoadCsvLanguageConfig("LanguageFolderPath",1);
	}
}

简单的Init例子:

public class TestWindow : LocalizationEditorWindow
{
	//自定义的某处在初始化时调用
	void Init()
	{
		//加载语言文件
		LoadLanguageConfig("LanguageFolderPath", new CsvLocalizationCreateAndParse(), 1);
		
		//使用 CsvLocalizationCreateAndParse
		LoadCsvLanguageConfig("LanguageFolderPath",1);
		
		//初始化语言信息
		InitLanguageInfo();
	}
}