前文:https://blog.youkuaiyun.com/Jaihk662/article/details/87866889(Text文本)
一、InputField输入栏简介
InputField输入栏组成部分:
InputField组件属性:
- Text Component:用于接收显示用户输入内容的Text组件
- Text Component::Text:在该区域输入的文本会直接显示在Text组件上
- Character Limit:输入字数限制,0表示不限制
- Content Type:内容类型,用于限制输入的数据类型(只能输入数字/英文等)
- Line Type:行类型,用于设置输入栏是单行还是多行(单行、多行、是否支持回车)
二、两种事件绑定(监听)
- InputField.onValueChanged.AddListener(方法名):当内部输入的值发生改变时调用方法,其中方法必须含有参数string,表示当前输入的文字
- InputField.onEndEdit.AddListener(方法名):当内部输入结束时调用方法,其中方法必须含有参数string,表示当前输入的文字
例子如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Listen : MonoBehaviour
{
private InputField now;
void Start()
{
now = GameObject.Find("InputField").GetComponent<InputField>();
now.onValueChanged.AddListener(GetDown);
now.onEndEdit.AddListener(GetEnd);
}
void GetEnd(string value)
{
Debug.Log("输入结束");
}
void GetDown(string value)
{
Debug.Log(value);
}
}