UnityGUI系统之InputField InputField是⼀种⽂本输⼊框,常⽤于在游戏开始名称或者密码的输⼊
InputField 组成:
InputField :输⼊框的背景样式,它其实是⼀个Image组件
Placeholder : 在输⼊框中默认显⽰的提⽰⽂字
Text : 在向输⼊框输⼊⽂字时,显⽰输⼊的⽂字
InputField的常⽤属性
Interactable :是否启⽤InputField组件,勾选择是启⽤
Transition : 和设置Button组件⼀样
Text Component : 设置显⽰输⼊⽂字的Text组件
Text : 输⼊的⽂本
Character Limit :指定输⼊⽂本的最⼤长度
Content Type : 设置⽂本的显⽰⽅式
Standard : 正常显⽰⽂字
Password : 全部⽂字以 *显⽰,以隐藏⽂本
Placeholder : 设置显⽰默认⽂本的Text组件,当向输⼊框输⼊⽂本时,默认⽂本就会被隐藏掉
InputField组件的事件回调
InputField的事件回调函数具有⼀个string类型的参数,当我们向输⼊框中输⼊⽂字时,Unity就会将输⼊⽂字传递给回调函数供我们使⽤。在Unity中给我们提供了两种调⽤回调函数⽅式:
html内容文本框
这种⽅式,每当我们向输⼊框中输⼊⼀个字符,Unity就会⾃动调⽤⼀次
这种⽅式是当我们向输⼊框中输⼊完我们想要输⼊的⽂字后,按下回车键提⽰输⼊完成,Unity才会调⽤事件回调函数。
事件回调函数的书写格式:
public void FiledClick(string text)
{
print (text);
}
两种不同⽅式的回调结果 :
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论