using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Lesson12 : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        #region 知识点一 InputField是什么
        //InputField是输入字段组件
        //是UGUI中用于处理玩家文本输入相关交互的关键组件

        //默认创建的InputField由3个对象组成
        //父对象——InputField组件依附对象 以及 同时在其上挂载了一个Image作为背景图
        //子对象——文本显示组件(必备)、默认显示文本组件(必备)
        #endregion

        #region 知识点二 InputField参数

        #endregion

        #region 知识点三 代码控制
        InputField input = this.GetComponent<InputField>();
        print(input.text);
        input.text = "123123123123";
        #endregion

        #region 知识点四 监听事件的两种方式
        //1.拖脚本
        //2.代码添加
        input.onValueChanged.AddListener((str) =>
        {
            print("代码监听 改变" + str);
        });

        input.onEndEdit.AddListener((str) =>
        {
            print("代码监听 结束输入" + str);
        });
        #endregion
    }

    public void ChangeInput(string str)
    {
        print("改变的输入内容" + str);
    }

    public void EndInput(string str)
    {
        print("结束输入时内容" + str);
    }
}

不会做游戏!