1、创建InputField
creat->UI->InputField
2、基本属性界面
可以再content type属性下设置InputField的文本类型(图片中无显示)
3、文本监听``
创建脚本(代码如下)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class n : MonoBehaviour
{
public InputField inputField;
// Start is called before the first frame update
void Start()
{
//添加监听事件
transform.GetComponent<InputField>().onValueChange.AddListener(Change);
transform.GetComponent<InputField>().onEndEdit.AddListener(End);
}
void Change(string str)
{
Debug.Log("正在输入:"+str);
}
void End(string str)
{
Debug.Log("输入结果为"+str);
}
}
注意:当输入框为密码框时需要使用监听事件来获取文本内容,如果用.text会获得********。
小白笔记 欢迎指点