UGUI—TMP_InputField

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

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

  1. using UnityEngine;
  2. using TMPro;
  3. /// <summary>
  4. /// 按键盘Enter键发送输入消息
  5. /// </summary>
  6. public class KeyEnterSend : MonoBehaviour
  7. {
  8. [SerializeField]
  9. private TMP_InputField m_InputField;
  10.  
  11. private void Awake()
  12. {
  13. m_InputField.onEndEdit.AddListener(OnInputFieldEndEdit);
  14. }
  15.  
  16. // 完成编辑时触发,也可理解为失去焦点时触发。
  17. private void OnInputFieldEndEdit(string value)
  18. {
  19. //回车(KeyCode.Return)
  20. //小键盘回车(KeyCode.KeypadEnter)
  21. if (Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.KeypadEnter))
  22. {
  23. Debug.LogFormat("发送消息: {0}", value);
  24. }
  25. }
  26. }


标签: GUI

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号