位置: 编程技术 - 正文

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

  • 税点是什么费用
  • 公司取得违约金合法吗
  • 借款利息收入计提分录
  • 向境外支付赔偿金需要发票么
  • 赠送车子需要过户吗
  • 菜场摊位租赁合同
  • 联合开发合作模式
  • 已经发生的费用
  • 现金解款单是什么业务
  • 装饰设计费计入什么科目
  • 建筑施工外包
  • 推广和业务
  • 原材料采用实际成本法核算
  • 企业现金股利的支付能力,在很大程度
  • 企业计提长期借款的利息
  • 通用机打发票现在还有吗
  • 新版增值税开票软件怎么下载
  • 贷款利息可以抵税吗
  • 地方附加税
  • 2017年一般纳税人增值税优惠
  • 劳务派遣企业差额扣除占比过高怎么办
  • 银行卡刷卡消费限额
  • 赊购商品一批
  • 折扣折让的账务处理
  • 消费满额赠礼
  • 其他出库单如何记账
  • 进项税额已经认证抵扣了怎么处理
  • 支付到期的承兑汇票是大额往来吗
  • 利率和利息的区别白话
  • 个体户生产经营所得怎么报税
  • 事业单位工作人员暂行处分办法
  • 增值税纳税人申报表怎么填写
  • 公账如何存钱
  • 新产品研发费的会计分录
  • 申请代开增值税专用发票有金额限制吗
  • php自动部署
  • grub-install --target
  • 应收账款和应付账款都是负数
  • php hash_hmac
  • 关于在使用手机
  • phpcms怎么用
  • 网红产品的推广文案
  • 其它应付款的审计内容
  • 店面收回转让费怎么办
  • 销售退货会计分录
  • 应收应付抹零账务处理
  • 固定资产溢余
  • 应交税费应交增值税进项税额在借方
  • 技术服务费可以开专票吗
  • 工程项目开发的一般流程
  • 哪些发票不能开专票
  • 小额零星物资
  • 员工意外险的费用怎么算
  • 固定资产原值如何计算
  • 应收账款平均余额公式
  • sql server中Select count(*)和Count(1)的区别和执行方式
  • Win7x64下Mysql5.7.18解压版的安装方法
  • mysql自动停止的解决办法
  • windows 2003 r2
  • windows怎样删除文件
  • ubuntu20.04配置
  • linux比较两个文件的差异
  • Win10 Mobile首个RS2预览版14905快速版今日开始推送
  • fsav32.exe是什么进程 有什么作用 fsav32进程查询
  • win8应用商店怎么卸载
  • 怎么提升win7性能
  • win10 rs3
  • 2015-04-08---cocos2dx一个都不能死(含源码)
  • javascript的用法
  • shell脚本命令行参数
  • fragment里面如何嵌套fragment
  • Unity3D游戏开发(第2版)pdf
  • fiori开发
  • jquery的css方法
  • jquery获取元素父级body高度
  • jquery中if语句
  • 云南定额发票真伪查询平台
  • 天津生育津贴如何查询申请进度
  • 北京住房公积金最高限额
  • 水利基金要收滞纳金吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设