2014年4月16日 星期三

NGUI - v3 教學 (七)(UIPopup List&使用UIPopup本地化项目)

UIPopup List:下拉选择控件
UILocalization:本地语言化

UIPopup List:下拉选择框st:
Options:下拉选择框的可选选项
Default:默认哪个选框是选中状态
Position:下拉框的位置
Localized:固定位置
Atlas:背景与动画选项
Font:下拉框的字体
On  Value Change:下拉框选有改变进行事件分发,默认改变就当前显示Label

UILocalize:本地化语言
a.建立一个Resources文件夹在Assets目录,再在Resources目录中建一个.txt文件,文件格式为
KEY,English,中文 //KEY,固定关键字; 定义自己需要输入的语言,用“,”隔开
Label,English,中文
c.保存文件为Localization.txt或Localization.cvs
d.在需要格式化语言的UILabel,加入UILocalize(Script),输入刚才定义的KEY
e.在UIPopup List加入脚本,用于控件用户已经点击了哪个项目条
[csharp] view plaincopy在CODE上查看代码片派生到我的代码片
  1. <span style="font-family:Arial;font-size:14px;">public class LanguageSelection : MonoBehaviour  
  2. {  
  3.     UIPopupList mList;  
  4.   
  5.     void Start ()  
  6.     {  
  7.         mList = GetComponent<UIPopupList>();  
  8.   
  9.         if (Localization.knownLanguages != null)  
  10.         {  
  11.             mList.items.Clear();  
  12.   
  13.             for (int i = 0, imax = Localization.knownLanguages.Length; i < imax; ++i)  
  14.                 mList.items.Add(Localization.knownLanguages[i]);  
  15.   
  16.             mList.value = Localization.language;  
  17.         }  
  18.         EventDelegate.Add(mList.onChange, OnChange);  
  19.     }  
  20.   
  21.     void OnChange ()  
  22.     {  
  23.         Localization.language = UIPopupList.current.value;  
  24.     }  
  25. }</span>  
f.定义Popup List的选项内容为语言名称,这样需要格式化的内容会分发到指定的UILabel中

http://blog.csdn.net/unity3d_xyz/article/details/22896235

Related Posts:

  • NGUI - v3 教學 (八)(NGUI 2DUI与3DObjects共存) NGUI是一款主打2dui界面或者动画的插件,如果直接在UIRoot里加入3d的物体或者粒子是不会显示出来的 主要原因是2d UI是用正交相机来投射加入NGUI定制相机使得投射范围在一个方形可视范围内 在z轴的视觉表现上被忽略 a.在Unity3d组件菜单上创建一个灯光,创建一个Cam… Read More
  • NGUI - v3 教學 (九)(UIScrollView制作滑动列表) UIScrollView制作滑动列表,可横向,竖直展示一些列表在固定可视范围内 UIScrollVIew只是一个可滑动的UI组件 如果需要制作复杂的可视区域UI需要配合使用UIPanel与UIGrid 这样更方便UI的展示 a.创建一个2D UI Root,在NGUI菜单上创建一… Read More
  • NGUI - v3 教學 (七)(UIPopup List&使用UIPopup本地化项目) UIPopup List:下拉选择控件 UILocalization:本地语言化 UIPopup List:下拉选择框st: Options:下拉选择框的可选选项 Default:默认哪个选框是选中状态 Position:下拉框的位置 Localized:固定位置 Atla… Read More
  • NGUI - v3 教學 (六)(UIInput&多个UICheckBox单选的使用) UIInput:用户输入框,可以输入格化的内容,如密码,用户名 UICheckBox:勾选框 UIInput:在Widget Tool里选择UIInput然后选择一个背景图片,添加到视窗面板里 加入后,有三个对象,分别是Input,Background,Label Input:用户点… Read More
  • NGUI - v3 教學 (五)(UISprite&UISlider制作彩色血条) 使用NGUI可以制做出彩色角色血条,加载进度条 制作血条时,可以根据血的多少显示不同的颜色,可以对UISider与UILabel进行简单的封装 UISprite:NGUI精灵图片组件 Atlas:图片集 Sprite:选择的图片集中的图片 Sprite Type:Simpl… Read More

0 意見:

張貼留言