位置: 编程技术 - 正文

Unity3D NGUI UIInput制作输入框屏蔽特殊字符(只允许输入正整数)

编辑:rootadmin

推荐整理分享Unity3D NGUI UIInput制作输入框屏蔽特殊字符(只允许输入正整数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

1、首先看看使用NGUI插件创建一个简单输入文本框效果:。

2、这个简单的输入文本框需要一个label标签作为显示,一个背景图片以及输入UIInput脚本。我们看看unity的输入文本框的节点图

我们需要如下操作创建上图的节点,

接着创建量空的Gameobject节点如图所示并且重新命名为Input和Label名字。

3、绑定对应的脚本,在Input节点上我们添加部件选择UIInput.cs脚本和UISprite.cs脚本以及添加一个矩形碰撞器如图所示:

接下来我们进行UISprite脚本的设置如图:

再对UIInput脚本也进行设置如图:

UIInput(Script):

Label:文本显示在哪个UILabel里

Starting Value:输入框开始显示的字

Unity3D NGUI UIInput制作输入框屏蔽特殊字符(只允许输入正整数)

Saved As:保存输入内容到prefabs中

Active TextColor:激活文本框后显示颜色

Inactive Color:默认状态颜色

Caret Color:插入字符状态颜色

Selection Color:选择状态中字符的颜色

Input Type:输入类型(standard)标准的,(AutoCorrect)自动修正,(Password)密码

Keyboard Type:对应移动平台键盘类型

Validation:输入类型限制

Character Limit:输入字符数限制

On Submit:输入完后进行事件分发

On Change:输入字符有变动时进行事件分发

4、接下来我们需要输入文本框只能输入正整数我们需要修改一下NGUI的源码,找到UIInput.cs脚本,打开脚本找到protected char Validate (string text, int pos, char ch)函数,我们可以看到如下:

这样一来我们就可以在输入框中输入正整数没有“-”号,如果你还想在你的输入框中能输入中文的话则需要进行对UIInput.cs脚本的修改,不过这里有一个博客关于屏蔽特殊字符(只允许输入中文)的教程,教程的链接如下:

Unity开发之接入android uc九游sdk(三) 本人今天刚刚走通了uc的登陆部分,至于支付部分还没有测试。我是按照在官方给的unity3d-sdk-readme.txt一步一步接入的,本文只是更加详细一点描述。首

unity3d完美处理NGUI和特效的显示问题 NGUI相当不错,但是有一点比较纠结的就是面板上显示特效的时候,你会发现要么盖住特效,要么面板永远无法盖住特效。很多人说改renderqueue,然后就

unity3d接入GameCenter成就显示有问题 使用unity3d提供的Social.ShowAchievementsUI显示成就,发现还是显示的排行界面,原来重启下就好了!!!参考来自:

标签: Unity3D NGUI UIInput制作输入框屏蔽特殊字符(只允许输入正整数)

本文链接地址:https://www.jiuchutong.com/biancheng/382567.html 转载请保留说明!

上一篇:Unity3D定时器的调用(unity中time.deltatime)

下一篇:Unity开发之接入android uc九游sdk(三)(unity接收数据)

  • 对方公司为什么一定要专票
  • 小微企业企业所得税计算公式
  • 海关对哪些物品有出入境的限制规定
  • 个人股权转让如何缴纳印花税
  • 不确认销售收入结转销售成本
  • 完税证明可以重复打印吗
  • 待摊费用属于企业的费用
  • 出售无形资产净收益是收入吗
  • 固定资产盘点账实不符
  • 购买非专利技术发生的手续费计入什么科目
  • 补交增值税怎么处理
  • 增值税补交还有没有责任
  • 计提工资后发放时结转到什么科目
  • 劳务发票未收到做账
  • 企业开发票的人员要经过培训吗?
  • 发票复印件怎么打印
  • 增值税专用发票可以开电子发票吗
  • 建筑行业增值税税率是多少
  • 代开的专票作废了怎么做账?
  • 领购纳税人状态注销或转非日期什么意思
  • 在下列哪种情况下
  • 往期从价房产税未申报怎么处理
  • 消耗性生物资产的账务处理
  • 个人在杂志上发表散文取得的所得
  • 差额银行承兑汇票
  • 原始凭证与记账凭证的填制实验报告
  • windows10如何开启自动更新
  • Realtek高清晰音频管理器设置方法
  • 深度操作系统的窗口管理器
  • 考试资格的工作有哪些
  • 网页读出来
  • 企业的往来账款包括哪些
  • 代扣代缴个人所得税账务处理
  • 前端打包发布
  • php中使用什么关键字定义常量
  • 营业费用这个科目还在用吗
  • 固定资产的计量属性
  • laypage分页
  • 4月满月是几号
  • smarty怎么用
  • php过滤字符
  • php加密技术
  • php如何入门
  • php实现会话的步骤
  • 小规模增值税减征额怎么算
  • 专票不认证有什么风险
  • 织梦改logo
  • 织梦建站详细教程
  • 经营活动现金净流量为正说明什么
  • 差旅费的处理
  • 月末进项税大于销项税额怎么结转
  • 软件开发并销售产品
  • 包装成本核算的主要内容
  • 企业所得税费用标准
  • 购买固定资产记账
  • 企业职工充值地税怎么交
  • 预付下个月租金分录
  • 广告费属于管理费用的哪一类
  • 汇算期间取得以下收入
  • 社保个人部分如何继承
  • 代扣代缴增值税申报期限
  • 留抵税额可以抵欠税吗
  • 通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据
  • 安装win7系统后鼠标键盘不能用
  • windows 10预览版
  • upgrade.exe - upgrade进程是什么意思
  • win8系统怎样查看本机的ip地址
  • windows无法启动,可能原因
  • linux nc命令详解
  • mac新版系统
  • linux命令的含义
  • linux入门学习
  • python等于和双等于
  • linux内核结构详解
  • cmd 字符集
  • php7 数组
  • 用jquery
  • jabsorb笔记_几个小例子第1/2页
  • jquery form validate
  • 福建生育津贴要交满几个月
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设