1.InputField 介绍
InputField:输入栏,输入框。[简单演示] 输入栏的主要用途是接收用户输入的单行数据,常见于输入用户名,密码。 现阶段在游戏项目的 UI 界面开发中,尤其是手游,输入栏组件并不常用。因为 现在大部分手游是直接接入腾讯,微信,360 之类的第三方登录接口。 但是在其他开发方向却大量使用,比如:网站后台程序,网站前台页面。----------------------------------2.InputField 组成部分分析InputField Image [整体控制组件,背景图片] |---Text [提示文本] |---Text [接收用户输入的文本]----------------------------------特有属性 Text Component:用于接收显示用户输入内容的 Text 组件; Text:在该区域输入的文本会直接显示在 Text 组件上; Character Limit:字符限制,表示该输入框能输入的最大长度,0 表示不限制; Content Type:内容类型,用于限制输入的数据类型; Line Type:行类型,用于设置输入栏是单行还是多行; |---Single Line:单行模式,也是默认模式; |---Multi Line Submit:多行,不支持回车键换行; |---Multi Line NewLine:多行,支持回车键换行。----------------------------------3.InputField 事件绑定On Value Changed (string){};当值发生改变On End Edit (string){};//当编辑结束========================================================using UnityEngine;using UnityEngine.UI;public class inputfielddemo : MonoBehaviour { private InputField m_inputField; void Start () { m_inputField = gameObject.GetComponent(); m_inputField.onValueChanged.AddListener(InputFieldV); m_inputField.onEndEdit.AddListener(inputFieldEnd); } void InputFieldV(string t) { print("当值发生改变ing"+t); } void inputFieldEnd(string e) { print("当编辑结束时:"+e); }}