【Unity3D |
您所在的位置:网站首页 › 搜索unity › 【Unity3D |
推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言首先,介绍一个UGUI,NGUI是UGUI的前身,Unity开发团队将NGUI的开发团队收到自己开发团队下,并且由此开发了UGUI。 UGUI系统是从Unity 4.6版本后才开始集成到Unity编辑器中。 UGUI的特点: 灵活快速可视化对于开发者来说有很多的优点,比如说: 效率高实现效果好易于使用和拓展与Unity编辑器的兼容性高这是本系列文章的第八篇: 【Unity3D-UGUI系列】(一)Canvas 画布组件详解 【Unity3D-UGUI系列】(二)Text文本组件详解 【Unity3D-UGUI系列】(三)Button 按钮组件详解 【Unity3D-UGUI系列】(四)Image 图片组件详解 【Unity3D-UGUI系列】(五)RawImage 显示纹理组件详解 【Unity3D-UGUI系列】(六)Panel 容器组件详解 【Unity3D-UGUI系列】(七)Dropdown 下拉菜单组件详解 【Unity3D-UGUI系列】(八)InputField 输入框组件详解 【Unity3D-UGUI系列】(九)Scrollbar 滚动条组件详解 【Unity3D-UGUI系列】(十)Slider 滑动条组件详解 【Unity3D-UGUI系列】(十一)Toggle 开关组件详解 【Unity3D-UGUI系列】(十二)ScrollView 滚动视图组件详解 二、InputField 输入框组件介绍InputField 输入框组件是一个用来输入内容的组件。 通常用来输入账号、密码、聊天信息,或者输入参数等情况。 在Unity的Hierarchy视图中选择“Create→UI→Input Field”新建一个输入框组件: 接下来详细的看一下InputField 输入框组件的属性: InputField 输入框组件主要就是为了管理输入内容的组件,可以控制输入的文本的长度,类型显示等。 下面就详细介绍一下InputField组件的输入类型。 四、InputField 输入框组件的字符类型
这几个就没啥好说的, 主要讲一下自定义:
Character Validatior:字符验证类型,有整数、小数、字母数字、名字、Email等
如果上面还不满足你的设置,想要更加严格的限制,那么请往下看。 五、代码限制输入字符比如说用正则表达式来判断输入的字符串是否符合格式,符合格式就不管,不符合格式就把赋值输入的字符串减一位的字符串,也就相当于删除掉最后一位 关于正则表达式的应用可以看我另一篇文章:文章链接 5-1、限制输入的字符串0-9 a-f A-F using System.Text.RegularExpressions; using UnityEngine; using UnityEngine.UI; public class Input_Test : MonoBehaviour { InputField m_InputField; private void Awake() { m_InputField = GetComponent(); m_InputField.onValueChanged.AddListener(OnInputFieldValueChang); } private void OnInputFieldValueChang(string inputInfo) { Regex reg = new Regex("^[A-Fa-f0-9]+$"); if (reg.IsMatch(inputInfo)) { m_InputField.text = inputInfo; } else { if (m_InputField.text == "") { m_InputField.text = ""; } else { m_InputField.text = inputInfo.Substring(0, inputInfo.Length - 1); } } } } |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |