You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity中TMP_InputField的MultiLineSubmit与MultiLineNewline区别解析

Unity TMP_InputField中MultiLineSubmit与MultiLineNewline的差异

两者的核心差异完全体现在回车键的行为上,自动换行的特性是一致的,具体区别如下:

  • MultiLineSubmit

    • 按下回车键不会插入换行符,而是触发InputField的OnEndEdit事件,相当于提交当前输入内容。
    • 文本会自动换行适应输入框宽度,但用户无法手动通过回车添加新行。
    • 适用场景:需要多行显示文本但通过回车提交的输入框,比如带自动换行的搜索框、短文本表单输入(允许内容换行显示但回车确认输入)。
  • MultiLineNewline

    • 按下回车键会直接在文本中插入换行符,用户可以手动控制换行位置,分割段落或添加新行。
    • 同样支持自动换行,同时保留用户手动换行的权限。
    • 适用场景:需要自由输入多行文本的场景,比如留言板、笔记编辑框。

代码设置示例

// 切换为MultiLineSubmit模式
inputField.lineType = TMP_InputField.LineType.MultiLineSubmit;

// 切换为MultiLineNewline模式
inputField.lineType = TMP_InputField.LineType.MultiLineNewline;

内容的提问来源于stack exchange,提问作者Robin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.01 14:27:27