Unity UGUI InputField 中文详解-Chinar
Chinar blog :www.chinar.xin
Unity UGUI 完整系列教程 (Chinar中文图解)
Unity UGUI InputField组件
本文提供全流程,中文翻译。
Chinar 的初衷是将一种简单的生活方式带给世人 使有限时间 具备无限可能 |
Chinar —— 心分享、心创新!
助力快速掌握 Unity UGUI InputField 组件的使用 为初学者节省宝贵的时间,避免采坑! |
Chinar 教程效果:
文章目录
- 1
- Presentation —— 介绍
- 1.1 Attribute —— 属性
- 1.2 Content Type —— 内容类型
- 1.2.1 Line Type —— 行类型
- 1.2.2 Custom —— 自定义
- 2
- Exemple —— 例子
- 支持
- May Be —— 开发者,总有一天要做的事!
全文高清图片,点击即可放大观看 (很多人竟然不知道)
1
Presentation —— 介绍
InputField
组件是一个用来管理输入
的组件- 我们通常用来输入用户的账号,密码,或者聊天时输入文字,等等输入逻辑…
1.1 Attribute —— 属性
我们创建一个 InputField
组件看一下它的属性:
在 Unity 的 Hierarchy
面板上右键–>UI
–>InputField
选中创建的 InputField
对象,可以看到它的子物体有两个 Text
对象
Placeholder
:用来提示用户的占位符Text
:用来输入内容
然后我们看 Input Field
属性
下面看一下每个属性的详细功能
属性 | 功能 |
---|---|
TextComponent
|
用来管理输入的文本组件 |
Text
|
输入的内容 ( 我们可以在代码中用 InPutField.text 获取到 )
|
Character Limit
|
字符限制类型,可以限制最大字符数的值。 |
Content Type
|
内容类型,定义输入内容接受/限制 的字符类型
|
Line Type
|
行类型。单行、多行,多行回车换行 |
Placeholder
|
占位符,用来提示输入的内容,当点击输入框后会隐藏 |
Caret Blink Rate
|
输入框上的光标的闪烁频率 |
Selection Color
|
选中文本的背景颜色 |
Hide Mobile Input (iOS only)
|
隐藏移动输入内容,仅IOS有用 |
1.2 Content Type —— 内容类型
属性 | 功能 |
---|---|
Standard
|
标准,可以输入任何字符 |
Auto corrected
|
自动更正,可以自动更正用户输入,并建议输入内容 |
Integer Number
|
整数,只允许输入整数 |
Decimal Number
|
十进制数,仅允许输入数字和小数点后一位 |
Alphanumeric
|
字母数字,允许字母和数字。无法输入符号 |
Name
|
名称(支持中文 )自动将每个单词的首字母大写。(用户可以使用Delete键绕过大小写规则 )
|
Email Address
|
电子邮件地址,允许您输入最多包含一个@符号的字母数字字符串 |
Password
|
密码:用 * 表示输入的字符,从而隐藏输入内容。(允许符号)
|
Pin
|
用 * 号表示输入的字符。仅允许输入整数
|
Custom
|
自定义:允许自定义行类型、输入类型、默认键盘类型、字符验证
|
1.2.1 Line Type —— 行类型
属性 | 功能 |
---|---|
Single Line
|
单行 :仅允许文本在一行上
|
Multi Line Submit
|
多行自动换行 :允许文本使用多行。仅在一行写满后使用新行
|
Multi Line Newline
|
多行回车新建行 :用户可以随时通过按 Enter 键来新建行,继续输入
|
1.2.2 Custom —— 自定义
使用此选项,我们可以完全按照我们的需求来自定义输入逻辑、用户输入方式
Line Type
上面介绍过了,这里来介绍下面的三个选项Input Type
与Character Vlidation
中的内容在Content Type
中包含,不再解释Keyboard Type
:它可以在用户选中输入框时,调出不同类型的键盘
Keyboard Type 属性
|
功能 |
---|---|
Default
|
目标平台的默认键盘 |
ASCLL Capable
|
带标准ASCII键的键盘。 |
Numbers And Punctuation
|
键盘与数字和标点符号键 |
URL
|
键盘与URL输入键 |
Number Pad
|
键盘与标准数字键 |
Phone Pad
|
键盘与适合键入电话号码的布局 |
NamePhone Pad
|
键盘与字母数字键 |
Email Address
|
带有适合键入电子邮件地址的其他键的键盘 |
Nintendo Network Account
|
带有网络账号键的键盘 |
Social
|
键盘与常用于社交媒体上的符号键,如Twitter |
Search
|
键盘上带有“.” 空格键旁边的键,适合键入搜索词 |
2
Exemple —— 例子
我们来实现一个小 Demo:获取用户的账号密码:
简单的搭建一个用户输入界面
两个
InputField
输入框分别命名:Account
和Password
一个
Button
按钮
我们将密码的输入框的Content Type
改为 Password
为了测试:创建一个脚本挂在到相机上
using UnityEngine;
using UnityEngine.UI;public class ChinarInputField : MonoBehaviour
{public InputField Account;//账号输入框public InputField Password;//密码输入框/// <summary>/// 初始化输入框/// </summary>void Start(){Account = GameObject.Find("Account").GetComponent<InputField>();Password = GameObject.Find("Password").GetComponent<InputField>();}/// <summary>/// 绑定到登录按钮上/// </summary>public void Login(){print("账号:"+Account.text+" 密码:"+Password.text);}
}
运行后,打印输出:
至此:您已完美征服了 UGUI - InputField
其他组件请继续学习,贴心的 Chinar 为您准备了 UGUI 全套教程
Unity UGUI 完整系列教程 (Chinar中文图解)
支持
May Be —— 开发者,总有一天要做的事!
拥有自己的服务器,无需再找攻略
Chinar 提供一站式《零》基础教程 使有限时间 具备无限可能! |
先点击领取 —— 阿里全产品优惠券 (享受最低优惠)
Chinar 免费服务器、建站教程全攻略!( Chinar Blog )
END
本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究
对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: ichinar@icloud.com
对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址
Unity UGUI InputField 中文详解-Chinar相关推荐
- Unity UGUI Button 中文详解-Chinar
Chinar blog :www.chinar.xin Unity UGUI 完整系列教程 (Chinar中文图解) Unity UGUI Button 组件 本文提供全流程,中文翻译. Chinar ...
- Unity编辑器AssetDatabase函数API用法中文详解-Chinar教程
Chinar blog :www.chinar.xin AssetDatabase 函数用法汇总 本文提供全流程,中文翻译 助力快速理解 AssetDatabase API 用法 为初学者节省宝贵的时 ...
- Unity编辑器类中文教程汇总-Chinar(一个默默无闻分享知识的人)
Chinar blog :www.chinar.xin Unity 编辑器资料汇总 本文提供全流程,中文翻译 统计我所有编辑器 Unity Editor 教程资料,便于查询学习 为初学者节省宝贵的时间 ...
- Unity:锚点详解
锚点时基于父对象让子对象定位用的.所以我们移动锚点时候的范围就是父对象的宽和高. 锚点在一起时 这四个三角形在一起时意味着锚点在一起 当锚点在一起的时候,图片的大小不会随着父对象的大小改变而改变:图片 ...
- Nginx配置文件nginx.conf中文详解(转)
######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组 user www www;#nginx进程数,建议设置为等于CPU总核心数. worker_pr ...
- halcon例程讲解_跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量
跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量 This example program demonstrates the basic usage of a measure object. ...
- 转载 雨松mono Unity获取游戏对象详解(来自我的长微博)
Unity获取游戏对象详解(来自我的长微博) 转载 自 雨松mono 本文固定链接: http://www.xuanyusong.com/archives/2768 转载请注明: 雨松MOMO 201 ...
- 随笔分类 - HALCON学习例程中文详解
from: https://www.cnblogs.com/chita/category/563492.html 随笔分类 - HALCON学习例程中文详解 HALCON学习例程中文详解 跟我学机器视 ...
- Nginx主配置文件nginx.conf中文详解
第1章 nginx配置解释图解 第2章 Nginx核心配置文件nginx.conf史上最细中文详解 2.1 定义Nginx运行的用户和用户组 2.2 nginxworker进程数,即处理请求的进程(熟 ...
最新文章
- Java项目:人事管理系统(java+javaweb+jdbc)
- python 100例(10)
- arduinoesp8266定时器_esp8266定时开关,远程控制
- netty系列之:自定义编码解码器
- SAP Cloud Application Programming bookshop 例子 Vue页面不能正常显示的原因分析
- python启动jupyter,在Jupyter上启动python脚本作为后台作业
- C# :试玩EventLog
- WebUploader点击上传文件选择框会延迟几秒才会显示
- Micro Average vs Macro average Performance in a Multiclass classification setting
- python发邮件脚本_Python实现的简单发送邮件脚本分享
- Google code jam 2008, Qualification Round:Save the Universe, 翻译
- [读书笔录]解析卷机神经网络(魏秀参)——第二章
- gaussian 和gaussview_「测试狗」Gaussian量化模拟入门教程(一)
- Haar特征计算过程【DataWhale学习记录】
- PowerShell入门简介
- 【杀毒】-记一次挖矿病毒sysdrr杀毒
- 计算机内部进水会不会燃烧,发动机进水后内部变化惊人!“内脏”爆裂而亡
- Javaweb后端技术(下)02-Mybatis
- ASP一叶知秋 SaaS将会成为08重点
- 数据应用服务规划及建设思考
热门文章
- 瑞士抵押银行Hypi Lenzburg与加密资产管理公司TokenSuisse建立合作
- python前后双下划线_【Python】单下划线与双下划线的区别
- 浅谈python 里面的单下划线与双下划线的区别
- 已知$g=14_则php表达式$h=$g+=10_运算后的结果是,【北语网院】19春《PHP》作业_2(100分)...
- php zip 文件名乱码,如何解决php zip解压乱码的问题
- 电大计算机网考攻略,自考本科与电大哪个含金量高
- Google地图瓦片拼图算法解析
- 如何将Burpsuite的intruder的payload导出来,几句python就可以
- 【mcuclub】STC89C52单片机最小系统讲解
- 一季度中国两家手机品牌的全球出货量翻倍增长