您的位置:首页 > 移动开发 > Unity3D

Unity本地化(多语言)插件I2 Localization使用说明

2016-11-09 09:42 627 查看
需求分析:
   无论游戏还是应用,都可能要涉及本地化的开发需求。Unity开发时,如何进行本地化开发呢?! 下面介绍一款不错的插件I2 Localization.

使用方式:(以UGUI为例)

一:简单说明
I2 Localization导入Unity工程,如下图所示:



东西不少,我们先从例子开始。如下图,找到NGUI的例子。



运行后,可看到如下图所示内容:



UGUI中的Image;RawImage; Text都支持,不错哦!分析了一下代码,将使用过程总结了一下。
 
 
 
 
二:使用过程
建立Unity场景,添加NGUI组件Text、Image、RawImage;



第一步:在场景中添加一个空物体(重名为LanguagesOption),将脚本LanguageSource脚本添加到空物体上,添加语言(Languages)设置以及基础控件标识(Terms);
 
添加语言项:如下图所示

 
 


 
添加标识项:如下图所示
 
 


 
 
添加标识项是要注意,Type类型一定要选择相应的组件类型,否则不可用。如下图所示
   




标识项可添加默认值:如下图所示



第二步:集成到UI上,选择相应的UI项,添加Localize脚本,选择相对应的Term项,



上图2的位置显示的是我们早选建立的默认值,这里可以进行修改。
依次将Image;RawImage物体都做相应的操作。
第三步:在LanguagesOpthin物体上添加SetLanguage脚本,将LanguageSource进行设置。如下图所示:



第四步:进行完以上步骤基本设置完成,我添加了一个测试脚本LanguagesOption将之挂载到LanguagesOption物体上,如下图所示



LanguagesOption脚本代码:



运行程序,如下所示:



点击相应的按钮,就会展现出相应的显示结果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: