首页 > 代码库 > NGUI本地化多语言
NGUI本地化多语言
效果图如下:
NGUI本地化多语言处理:
1. 在项目中创建Resources文件夹中,创建Localization文件(把NGUI Example自带的Localization删除)
2. 在下拉框组件中添加Language Selection组件
3. 每一个Label绑定一个UILocalize组件,写上key名
Localization文件:
KEY,中文,English //下拉框默认第一行显示
10001,苹果,apple
10002,梨子,pear
本地化游戏图片:(根据不同的语言,显示对应的图片)
1. 使用两个atlas分别装中文图片和英文图片.Spirte只需切换不同的atals和图片名称
using UnityEngine;using System.Collections;public class Test3 : MonoBehaviour { public UIAtlas[] atlasAry; //多个语言版本图片纹理 private UISprite sprite; public string spriteName; //图片名字(不同版本的图片名字是一样的) public int atlasAryIndex; //当前纹理的下标值 // Use this for initialization void Start () { sprite = GetComponent<UISprite>(); } // Update is called once per frame void Update () { if (Localization.language == "Chinese") { if (atlasAryIndex != 0) { sprite.atlas = atlasAry[0]; sprite.spriteName = spriteName; atlasAryIndex = 0; } } else if (Localization.language == "English") { if (atlasAryIndex != 1) { sprite.atlas = atlasAry[1]; sprite.spriteName = spriteName; atlasAryIndex = 1; } } }}
源代码: http://yunpan.cn/cyfgsjr27idHE 提取码 0028
NGUI本地化多语言
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。