Unity引擎GUI之Input Field
InputField 文本输入组件,本文练习InputField的属性及事件
一、属性
1
Interactable: 是否禁用
Transition:过渡方式
Normal Color 正常的未有任何操作的文本框颜色
Highlighted Color 文本框背景颜色
Pressed Color 文本框被点击时的背景颜色
Disabled Color 没有用到
Color Multiplier 颜色的饱和度
Fade Duration 没用到
Navigation:导航栏
Visualize:可视化
Text Component:文本Transform
Text:显示的文本
Character Limit:字符数限制
Content Type:显示内容类型
Line Type:行类型
Placeholder: 占位符
Caret Blink Rate:光标闪烁频率
Selection Color:鼠标框选字体后的背景颜色
Hide mobile Input:无用
Read Only 只能读,不能输入
aracter
限制字符长度(0表示不限制),比如:设置只能输入3个字符(中文,英文,数字,符号都按1个字符来算),如下图所示
2、Multi Line:多选显示
3、validation:验证输入类型
4、keyboardType:键盘类型
二、事件
1. onSubmit
当文本框提交时触发这个事件
2. onValidateInput
当在验证字符串是触发这个事件,可以用来当输入错误时及时提示
3. 函数列表
三、Submit练习
1、创建一个Panel,在Panel下创建一个InputField,两个Text,如下图所示
2、设置InputFileld的Anchor为Bottom Center,其中一个Text命名为TextField,并把它设为 Stretch,并一个Text Anchor为Top Center
InputField练习代码
3、创建InputFieldScene.cs ,代码如下:
using UnityEngine;
using UnityEngine.UI;
using System.Collections; public class InputFieldScene : MonoBehaviour {
[SerializeField]
private InputField inputField;
[SerializeField]
private Text textField; void Awake()
{
inputField.validation = InputField.Validation.Name;
inputField.keyboardType = TouchScreenKeyboardType.Default;
} void Start()
{
inputField.onSubmit.AddListener(OnSubmit);
} void OnSubmit(string text)
{
textField.text = textField.text + "\n\t\t\t\t" + text;
inputField.value = "";
}
}
其中上面的代码主要部分是在 OnSubmit(string text) 函数,就是 回车 提交事件。
4、把InputFieldScene绑定在InputField上,设置好参数
四、Submit效果
最新文章
- k近邻算法(knn)的c语言实现
- [LeetCode] Plus One 加一运算
- 【代码笔记】iOS-评分系统(小星星)
- Entity Framework Code First (二)Custom Conventions
- Ext.Net学习笔记18:Ext.Net 可编辑的GridPanel
- 支持阻塞操作和轮询操作的globalfifo设备驱动代码分析以及测试代码
- 开发环境配置--Ubuntu+Qt4+OpenCV(三)
- WP8开发札记(一)WP8应用生命周期管理
- laravel框架包资源分享
- RabbitMQ中RPC的实现及其通信机制
- 【Spring学习】Spring的源码解析之路
- centos安装python3.7和yum报错解决方法
- firewall端口放行
- css学习_css清除浮动
- c# Point不能输入小数
- 如何提取cocos iOS应用程序APP与游戏安装包里的资源与文件
- CH#56C 异象石
- PHP的数据加密解密
- DataSet和实体类的相互转换
- sencha touch NavigationView 源码详解(注释)
热门文章
- css图片居中(水平居中和垂直居中)
- 2019-02-13 Python爬虫问题 NotImplementedError: Only the following pseudo-classes are implemented: nth-of-type.
- eclipse 快捷键及使用技巧
- [luoguP1993] 小 K 的农场(差分约束 + spfa 判断负环)
- Servlet请求参数编码处理(POST &; GET)
- 关于Spring的xml文档的简单实用配置
- Linux环境变量设置命令export(转)
- shell中eval命令
- Hilbert曲线简单介绍及生成算法
- HDU1573 X问题【一元线性同余方程组】