位置: 编程技术 - 正文

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

  • 9个点的发票跟6个点区别
  • 通货膨胀的含义及通货膨胀率的计算
  • 增值税税率调整为9%
  • 出租的土地使用权是无形资产吗
  • 车船税代扣代缴手续费
  • 房租租金收入都缴纳什么税金
  • 贷款计提利息会计分录
  • 股东分配红利交什么税
  • 装修未付款的会计分录
  • 商贸运费核算到几号结束
  • 给员工缴纳保险
  • 协会会费收入会计科目
  • 公司造成损失要员工承担吗
  • 调解书和判决书执行力度一样吗
  • 用实物资产注资给子公司需缴纳增值税吗?
  • 价税合计是什么会计科目
  • 自有房产墙面出租,需要缴纳房产税吗?
  • 开具红字发票后发现购买方已做抵扣怎么办
  • 非正常损失进项税额转出计算
  • 其他公司垫付货款合法吗
  • 股东退股未分配股利
  • 利润弥补亏损如何处理
  • 房屋租赁公司要交哪些税
  • 对境外捐赠的相关政策
  • 以前年度损益调整借贷方向
  • 没进项能开销项吗
  • 工程长期停工
  • 关于企业发生的手续费及佣金支出的扣除标准
  • 生产性生物资产折旧账务处理
  • 财务管理中成本控制的原则
  • php7.0新特性
  • 客户多付款入哪个科目
  • 企业免租申请
  • 原材料入账价值包括代垫运费吗
  • 利息收入做红字
  • gpgpu编程技术
  • php字符串型数据的定义方式
  • 公司注册完成以后需要做哪些事情
  • 国家给农民的青春有哪些
  • 增值税发票抵扣期限是多久
  • 费用化与资本化的区别与影响
  • php怎么修改当前用户的密码
  • C语言中如何计算除法
  • 期初是什么
  • 什么是备抵类账户
  • 企业管理费会计怎么做账
  • 建筑工程维修费占总费用多少
  • 退休职工费用可以税前扣除吗
  • 业务招待费进项票可以抵扣吗
  • 税金及附加需不需要计提
  • 跨境电商怎么交流
  • 已经计提工资后怎么做账
  • 企业内部银行转账怎么记账
  • MySQL 5.6 (Win7 64位)下载、安装与配置图文教程
  • mysql 临时表
  • securedownload是什么意思
  • 双击盘符弹出属性
  • mac闹钟app
  • macbookair屏幕变成横版
  • linux操作系统的基本操作
  • 安全账户管理器或本地安全机构服务器
  • linux高级选项
  • mmc.exe是什么
  • linux 查找语句
  • cocos2dx4.0教程
  • 如何制作批处理
  • cocos2dx 4.0更新内容
  • 阿里云一键建站
  • python 文件头
  • linux如何查看当前shell
  • node-js
  • JavaScript+html5 canvas制作的圆中圆效果实例
  • 超清晰的壁纸
  • python自动化运维教程
  • Python中的除号
  • 中国税务精神内容英文
  • 什么是居民企业和非居民企业
  • 芜湖买房退契税在哪里退
  • 收购农民自产农产品可以使用现金
  • 中国经济行业排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设