Unity入门操作_UGUI_InputFie_026

输入域控件:在其层级Hierarchy视图将其展开
Unity入门操作_UGUI_InputFie_026
该控件为一个复合控件,在主控件上还包含两个子控件,一个为Placeholder与Text,其Text就是前面所介绍的文本控件,程序运行时用户所输入的内容就保存在这个Text中,而Placeholder是占位符,它表示程序运行时在用户还没有输入内容时显示给用户的提示信息在这里我们把它设置为“请输入…”,设置方法是在层级视图中展开这个InputField控件,选中其子控件Placeholder,在Inspecter视图中可发现其Text(Sript)组件,修改其值为“请输入…”即可,如下图所示:
Unity入门操作_UGUI_InputFie_026
InputField控件与其他控件一样,也有Image(Script)组件,自身组件InputField(script)中也有变换Transition属性,其默认值也为颜色变换,除此之外,它有一个重要的属性:
ContentType(内容类型),有10个选项,如下图:
Unity入门操作_UGUI_InputFie_026
Standard:标准的
Autocorrected:自动修正
Integer Number:整数
Decimal Number:十进制小数
Alphanumeric:字母数字
Name:人名
Email Address:邮箱
Password:密码
Pin:
Custom:定制的

第一个InputField的内容类型设为第5个Alphanumeric:字母数字,
第二个InputField的内容类型设为第8个Password:密码,这样程序就可启用其自动验证功能,例如在用户名称输入框中如果你输入的不是字母或数字则不能输入进去,第二个密码框中输入密码时它会默认以*号占位输入的密码。