unity之InputField的文本监听

时间:2024-04-08 17:14:10

1、创建InputField

creat->UI->InputField

2、基本属性界面

可以再content type属性下设置InputField的文本类型(图片中无显示)
unity之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会获得********。

小白笔记 欢迎指点