位置: 编程技术 - 正文

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接收数据)

  • 税前扣除凭证按照用途分为哪些
  • 物流公司如何办理营运证
  • 所得税的会计分录有哪些
  • 成本结算怎么处理?
  • 疫情期间社保单位不交个人吃亏吗
  • 出口合同包括哪些条款
  • 发票密码区超出可以用吗
  • 成立一个新公司的步骤
  • 销货清单是否需盖章
  • 遗失的支票怎样避免经济损失
  • 公共部门管理中具有哪些作用
  • 政策性用房包括哪些
  • 抵押贷款评估费用标准
  • 无形资产的加计扣除为什么不影响应纳税所得额
  • 工程交税需要什么资料
  • 老板报销没有发票怎么办
  • 印花税的计税依据含增值税吗
  • 记账凭证需要哪些人员签章
  • 冲上年收入会计分录
  • 印花税本月计提本月缴纳
  • scanregistry.exe - scanregistry是什么进程 有什么用
  • svhost.exe - svhost是什么进程 有什么作用
  • 自建用地是什么性质
  • 个体户生产经营所得怎么报税
  • 完工转出产成品成本计算
  • windows7怎样升级windows10
  • 公司的车险
  • 公司与个人的往来款怎么处理
  • 最小全画幅的数值是多少
  • 总分类账的登记依据和方法取决于企业所采用的
  • php快速推送微信内容
  • 递延所得税资产和负债怎么计算
  • 泛型 static
  • 个体户发票没有开户行和账号行吗
  • 收到利息收入计入什么科目
  • 工会经费没有交能买发票吗
  • 经费支出的定义
  • 公司员工餐费会计分录
  • php中使用什么函数来定义常量
  • php如何判断是移动还是pc
  • 暂估入库多了怎么办
  • 计提工资包含个人扣款吗
  • 公司借款利息可以约定由某一股东承担
  • sql2005使用
  • mysql sql性能优化
  • 撤销税务局
  • 进口货物的完税价格计算公式
  • 计提的应收账款坏账准备的科目有哪些
  • 企业收到的政府部门工作经费
  • 一般纳税人商贸公司增值税税负率
  • 员工的交通费发票可以报销嘛
  • 处置固定资产净收益属于利得吗
  • 生产质量问题报告
  • 主营业务利润的会计分录
  • 药店医保收入如何查询
  • 股权变更需要做账吗
  • 一般什么是差旅费呢
  • 会计凭证用什么纸打印
  • 排序mysql
  • win10怎么关闭防火系统
  • 手机用xp系统
  • centosfind命令
  • windows蓝牙被禁用
  • cocos jsc
  • unity动画调速度
  • 基于javascript的毕业设计
  • window系统设置
  • shell检查语法错误
  • js如何创建类
  • cmd替换文件命令
  • javascript ?
  • python所有语句
  • linux jhat
  • 个人所得税app查不到工资记录
  • 惠州市国家税务局张新华简历
  • 税务局解决户口吗
  • 河南农村社保查询个人账户查询系统
  • 社保卡手机缴费怎么交不了
  • 免征增值税的销售额
  • 免抵退税办法不得抵扣的进项
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设