需求分析:
无论游戏还是应用,都可能要涉及本地化的开发需求。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脚本代码:
运行程序,如下所示:
点击相应的按钮,就会展现出相应的显示结果。