Unity UGUI 之 Input Field

本文仅作学习笔记与交流,不作任何商业用途

本文包括但不限于unity官方手册,唐老狮,麦扣教程知识,引用会标记,如有不足还请斧正

1.Input Field是什么?

给玩家提供输入的输入框

2.重要参数

中英文对照着看,部分和Button,Toggle重复的参数就赘述了参考:Unity UGUI 之Button-CSDN博客

该笔记来源于唐老狮

2.1 Content Type

该笔记来源于唐老狮

2.2 Line Type

该笔记来源于唐老狮

2.3 事件监听

这里提供了三种不同状态下的监听模式,分别为:

第二和第三的个监听事件的区别:

可以使用下列代码写法进行实现

cs 复制代码
   //下面为InputField代码添加监听函数演示,注意有参string
   InputField inputField = this.GetComponent<InputField>();
   inputField.onValueChanged.AddListener((str) => {
       print("在修改时"+str);
   });
   inputField.onSubmit.AddListener((str) => {
       print("提交后"+str);
   });
   inputField.onEndEdit.AddListener((str) => {
       print("换行或点击其他位置" + str);
   });

修改时:

提交后和换行或点击其他地方后:(注意因为提交顺序,二者都能被触发)

相关推荐
mxwin9 小时前
Unity Shader 法线贴图跟切线空间有什么关系
unity·游戏引擎·贴图·shader
mxwin9 小时前
Unity Shader 贴图和采样的关系 如何保证贴图清晰
unity·游戏引擎·贴图·shader
心前阳光11 小时前
Unity之使用火山引擎实现文字提问流式回复
unity·游戏引擎·火山引擎
mxwin14 小时前
Unity Shader 什么是球谐光照 原理是什么
unity·游戏引擎·shader
心前阳光14 小时前
Unity之使用火山引擎实现语音识别
unity·语音识别·火山引擎
心前阳光14 小时前
Unity之使用火山引擎实现流式语音合成
unity·游戏引擎·火山引擎
心前阳光16 小时前
Unity之使用火山引擎实现音频剪辑提问,流式语音回复
unity·音视频·火山引擎
心前阳光16 小时前
Unity之音频剪辑提问,流式语音回复使用示例
unity·游戏引擎·音视频
小拉达不是臭老鼠1 天前
Unity学习_ScriptableObject
学习·unity