UGUI—TMP_InputField

作者:追风剑情 发布于:2024-4-26 12:20 分类:GUI

示例:按回车键发送输入消息

using UnityEngine;
using TMPro;
/// <summary>
/// 按键盘Enter键发送输入消息
/// </summary>
public class KeyEnterSend : MonoBehaviour
{
    [SerializeField]
    private TMP_InputField m_InputField;

    private void Awake()
    {
        m_InputField.onEndEdit.AddListener(OnInputFieldEndEdit);
    }

    // 完成编辑时触发,也可理解为失去焦点时触发。
    private void OnInputFieldEndEdit(string value)
    {
        //回车(KeyCode.Return)
        //小键盘回车(KeyCode.KeypadEnter)
        if (Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.KeypadEnter))
        {
            Debug.LogFormat("发送消息: {0}", value);
        }
    }
}


标签: GUI

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号