unity之InputField的文本监听

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_43679333/article/details/89370617

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会获得********。

小白笔记 欢迎指点

猜你喜欢

转载自blog.csdn.net/qq_43679333/article/details/89370617