InputField输入框控件

在许多游戏框架中,文本输入(尤其是中文文本输入)是个比较困难问题,因为我们打汉字是需要输入法的,以PC端(Windows操作系统)为例,在游戏中实现中文文本输入需要处理IME消息,这涉及到调用Win32API,此外如果我们制作的游戏需要跨平台,在不同平台下还需要编写不同的实现。而使用Unity引擎就十分方便了,UGUI已经帮我们把一切都实现好了。

UGUI中,InputField控件用于接收文本输入。

InputField控件结构和属性

InputField控件是一个复合结构的游戏对象,默认创建的InputField控件对象结构如下:

显示效果如图:

InputField控件属性面板如下图所示:

其中,Text字段为当前输入框中输入的内容,而Placeholder是展位字符,它是一个额外的Text控件,在我们输入内容后就会自动隐藏。

作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。
Copyright © 2017-2024 Gacfox All Rights Reserved.
Build with NextJS | Sitemap