一,我们制作一个输入框,右键添加Sprite ,给Sprite添加一个child的label,然后给Sprite添加一个box collider,接着添加input filed script,将label绑定到UIInput的label中,结果如下图:
二,看上图,我们发现UIInput有三个属性,Character Limit,Input Type和Validation来控制输入类型
Input Type:输入类型(standard)标准的,(AutoCorrect)自动修正,(Password)密码
Validation:输入类型限制
Character Limit:输入字符数限制,长度
三,我们写脚本来限制输入规则,如下
using UnityEngine;
using System.Collections;
public class AgeLimit : MonoBehaviour
{
private UIInput input;
private void Awake()
{
input = this.GetComponent<UIInput>();
}
public void OnAgeValueChange()
{
string value = input.value;
int valueint = int.Parse(value);
if (valueint < )
{
input.value = "";
}
if (valueint > )
{
input.value = "";
}
}
}
UIInput的设置如下:
手机扫一扫
移动阅读更方便
你可能感兴趣的文章