位置: 编程技术 - 正文

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

  • 一般纳税人增值税税率
  • 金税三期收入额是多少
  • 哪些保险保障基金可税前扣除
  • 保险公司车险理赔款如何入账
  • 印花税技术合同计税依据
  • 财务报表和信息的区别
  • 固定资产盘盈原因
  • 递延所得税如何申报
  • 补助属不属于工资
  • 票据贴现无手续怎么处理
  • 实习生需要缴纳个税吗?
  • 销项发票遗失怎么办
  • 汇总缴纳增值税附加税如何缴纳
  • 三证合一后换章子要多久
  • 非居民企业从居民企业取得分红
  • 津贴证明是让单位开吗
  • 样品开发费用怎么记账
  • 期权的行权收益
  • 企业涉及预计负债的主要事项包括
  • 事业单位本年度工作小结
  • 以前年度的财务报表还可以找出来吗
  • 公司聚餐计入什么会计科目
  • 王者荣耀中苏烈的最强出装
  • 更新出现网络异常
  • bios屏蔽接口
  • 比较常见的病有哪些
  • php获取指定日期是星期几
  • 公司比赛奖金计入什么科目
  • 源码阅读技巧
  • php面向对象是什么意思
  • thinkphp yii
  • php随机生成1到3的数字
  • 增值税专用发票丢了怎么补救
  • st的电机库性能怎么样呢
  • 政府会计制度收入支出表
  • vue 跳转页面
  • 小规模单位没交五险一金
  • Win11 Build 23430 预览版发布(附更新修复内容汇总)
  • stm32cubeIDE开发串口 修改速率
  • php如何防止sql注入攻击
  • 建筑业的印花税是按含税还是不含税?
  • 存货资产减值损失借贷方向
  • 哪些情况可以免征个人所得税
  • sql server如何删除
  • 固定资产怎么做账
  • 开票未收到款会计分录
  • 电子承兑汇票的承兑人是谁
  • 购入土地使用权以什么为计税依据
  • 符合条件的有
  • 减免税款月末是否结平
  • 暂估的费用次年调增怎么做会计分录
  • 商业企业批发商是什么
  • 在MySQL中使用通配符时应该注意的问题
  • sql server数据库正在恢复
  • sql server中一个数据库可以有多个文件组
  • 新一代win10
  • windows service 2008 r2
  • centos7挂载cdrom
  • win8 怎么样
  • centos好玩的命令
  • ubuntu12.04系统怎么安装PPS播放器?
  • Ubuntu如何安装软件
  • mac个性定制在哪
  • win8查看内存
  • ie9收藏夹
  • unity connected games
  • js去除特殊字符
  • javascript简明教程
  • jquery 延迟执行方法
  • linux生成文件
  • js实现弹窗
  • 'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rathe
  • nginx与php
  • js utf-8编码转换中文
  • 细说javascript
  • Android--VideoPlay--视频播放器
  • dom操作中获取节点的方法有哪几种
  • android sdk api文档
  • 湖北省税务系统欠税管理工作指南
  • 税务稽查人员工作总结
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设