Unity3D学习笔记——NGUI之Localization system-LMLPHP

Localization system(国际化系统)

实现的就是用户选择不同的语言,切换我们游戏文字的显示。

一:创建一个CVS文件。可以用Google Docs, Excel等软件工具。

  我这里用的Excel。建立如下:

  Unity3D学习笔记——NGUI之Localization system-LMLPHP

  第一行是抬头,分别是关键字,语言分类名称。

  然后另存为.CVS即可,文件保存的名字必须为Localization

  保存文件内容如下:

  Unity3D学习笔记——NGUI之Localization system-LMLPHP

  Unity3D学习笔记——NGUI之Localization system-LMLPHP

二:导入cvs文件到项目的资源中。

  切记一定要在项目的资源文件夹中创建一个Resources文件夹,

  然后将cvs文件导入其中,如果不导入Resources文件夹中,会

  出现找不到关键字的问题。

  Unity3D学习笔记——NGUI之Localization system-LMLPHP

  找到文件的原因大致如下:Localization中的源码如下

Unity3D学习笔记——NGUI之Localization system-LMLPHP  这也是为什么cvs文件一定要命名为:Localization的原因。

三:使用cvs文件

  cvs文件一般使用在Lable上,所以我们使用NGUI建立一个Lable

  然后我们为这个Lable添加一个组件:Localize

  Unity3D学习笔记——NGUI之Localization system-LMLPHP

  添加后效果如下:

  Unity3D学习笔记——NGUI之Localization system-LMLPHP

  在Key后边的输入框中,输入相应的关键字就可以了,如输入Music

  Unity3D学习笔记——NGUI之Localization system-LMLPHP

  运行效果如下:

  Unity3D学习笔记——NGUI之Localization system-LMLPHP

四:使用中的问题。

  1.cvs中的中文在导入unity后无法显示,还不知道怎么改。

  2.切换语言的方法:Localization.language = "语言的名称";

05-18 18:45