zoukankan      html  css  js  c++  java
  • Unity3D学习笔记——NGUI之Localization system

    Localization system(国际化系统)

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

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

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

      

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

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

      保存文件内容如下:

      

      

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

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

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

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

      

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

      这也是为什么cvs文件一定要命名为:Localization的原因。

    三:使用cvs文件

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

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

      

      添加后效果如下:

      

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

      

      运行效果如下:

      

    四:使用中的问题。

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

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

  • 相关阅读:
    if语句
    操作列表
    列表
    数据类型(不全)
    windows安装mysql
    hadr启动报错码
    db2主备hadr部署
    java--遍历字符个数
    java--装饰类
    java--继承&接口
  • 原文地址:https://www.cnblogs.com/qinghuaideren/p/3670934.html
Copyright © 2011-2022 走看看