NGUI--怎么控制Input中的输入的字符长度和类型

来源:互联网 发布:官方软件 编辑:程序博客网 时间:2024/06/09 20:14

1.输入字符长度可以通过修改面板中Max chars属性来限制,默认为0,不受限制,若要求只输入4位数 ,那么将0改为4即可。

2.输入类型,要通过修建Input代码,若要求只能输入0-9的数字,那么在OnInput函数中,添加一个if限制即可,如下

    if (c=='0'||c=='1'||c=='2'||c=='3'||c=='4'||c=='5'||c=='6'||c=='7'||c=='8'||c=='9')  //此句为新增,用来控制输入0-9数字类型
                  
 { 
                        mText += c; 
                        SendMessage("OnInputChanged", this, SendMessageOptions.DontRequireReceiver); 
                    } 



*********************************************************************************************************************************************



NGUI其他常用代码如下:

obj1 = UICamera.currentTouch.current.collider.gameObject; //判断当前点击对象
sprit1.spriteName=obj1.GetComponentInChildren<UISprite>().spriteName;//获取当前点击对象的sprite名字属性
lab1 = obj1.GetComponentInChildren<UILabel>();//获取当前点击对象的lable

x1=int.Parse(lab1.text);//将string类型转换从int

lab1.text=x1.ToString();//将int转换成string



0 0