位置: 编程技术 - 正文

NGUI字体图集导致Label文字破碎的BUG以及解决方案

编辑:rootadmin

推荐整理分享NGUI字体图集导致Label文字破碎的BUG以及解决方案,希望有所帮助,仅作参考,欢迎阅读内容。

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

前提:使用NGUI的动态字体

今天在项目中碰到了一个罕见的情况,出现的情况如下:

1.创建一个Label,假设为A,根据后台数据A的文本赋&#;了一个中文字符串

2.切换到某个模块的时候,需要暂时隐藏这个Label,退出模块时再重新显示,重新显示时并没有重新对Label的文本赋&#;,用gameobject.setactive()来实现

3.这个模块中有大量Label,根据后台数据又填充了大量中文字符

4.退出该模块,A中出现文字破碎的情况

NGUI字体图集导致Label文字破碎的BUG以及解决方案

当发现这一情况时,我的第一反应是:卧槽,又是一个诡异的情况。仔细观察了一下文字破碎的情况,发现这种情况之前在制作UI图集的时候出现过。

UI图集出现破碎的情况一般有两种:

1.图集已经填满到了最大尺寸,再往里面添加图片,使用该图片时就会出现破碎的情况 ;

2.图集已经被别人修改

想到这里,我就在想是不是动态字体的图集(动态字体的图集大小是X)已经满了,于是看了下,发现果然是由于切换到模块中时,图集重新绘制了大量的中文字符,当Label重新显示后,文本对应的字符在新的图集中无法找到,随意造成了文字破碎的情况

解决方法:对于Label使用的文本缓存一下,重新显示Label的时候重新赋&#;,这样会让动态字体的图集重新绘制一次

NGUI所见即所得之深入剖析UIPanel,UIWidget,UIDrawCall底层原理 ByD.S.Qiu尊重他人的劳动,支持原创,转载请注明出处:http.dsqiu.iteye.com之前项目中用的NGUI的版本是3.0.7f3,开始的时候感觉没有什么问题,直达最近项目U

【VR】Leap Motion 官网文档 HandModel(手部模型) 前言:本系列译文是为迎合UnityVR的热潮与大家的学习需要,推出的针对Unity方向的LeapMotion官方文档中英对照翻译。本篇为第六篇《HandModel(手部模型)

unity3d 在shader中创建及使用Texture3D 代码来自ArasTexture3D必须要在脚本中创建c#:spanstyle=font-size:px;usingUnityEngine;publicclassCreate3DTex:MonoBehaviour{publicTexture3Dtex;publicintsize=;voidStart(){tex=newTexture3D(s

标签: NGUI字体图集导致Label文字破碎的BUG以及解决方案

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

上一篇:一、Unity3D 5.0.1-示例项目“汽车游戏”的展示及开发准备

下一篇:NGUI所见即所得之深入剖析UIPanel,UIWidget,UIDrawCall底层原理(所见即所得出自哪里)

  • 建筑业增值税税负预警
  • 普票和增值税发票的区别
  • 住宿费可以抵扣进项吗
  • 分公司法人必须是总公司法人吗
  • 支付无法取得发票的赔偿金可否税前扣除
  • 企业会计一般做什么
  • 工程项目立项前的安全评估
  • 预付费卡税务处理
  • 销售货物尚未收到会计分录
  • 公司注销时有大额应付款如何做账务处理合适?
  • 营改增后如何纳税
  • 外币报表折算差额在会计报表中应作为
  • 支付保安公司的钱违法吗
  • 新成立公司没有财务报表情况说明
  • 销售中央空调并安装账务处理
  • 私车公用油费计入什么科目
  • 小规模纳税人第四季度怎么报税
  • 公积金账户收入
  • 纳税调整增加额和纳税调整减少额
  • 计算并结转本月应交的城建税700元
  • 滞纳金账务处理
  • 母公司的注册资金比子公司少可以么
  • 境内公司购买境外公司服务 缴税
  • 客户少付货款怎么做账
  • 工资上浮20%怎么算
  • 潽金融资租赁有限公司
  • 事业单位 年终
  • 全额抵免的计算
  • 如何使用ping命令诊断网络故障
  • 融资租赁租金计算公式
  • 如何打开mac系统
  • 未开票收入缴纳增值税怎么冲减补开发票
  • PHP:oci_commit()的用法_Oracle函数
  • linux系统中安装web服务
  • 分公司 股东
  • 农产品核定扣除的扣除率是多少
  • php socket_read
  • 物业管理费发票图片
  • 餐厅用的打包盒图片
  • php curd
  • 企业收到赠送商品怎么办
  • 红字专用发票开具的规定
  • java多线程线程数控制在多少
  • bp-神经网络
  • 工程施工资产负债表存货计算公式
  • 个人对个人大额转账用途怎么写
  • 实收资本可以去银行查吗
  • 企业为员工承担个人部分的五险 一金可以税前扣除?
  • 个体户取现金的几种方法
  • 直接计入所有者权益的利得和损失,影响当期损益
  • 业务招待费报销制度及流程
  • 福利费可以抵扣所得税吗
  • 工程物资月末必须结转吗
  • 货款发票如何入账
  • 增加固定资产原值后折旧
  • 不需要计提折旧的情况
  • 收房租的收据怎么写
  • 销售材料购买方会计分录
  • 电信通讯费发票抬头
  • win8系统笔记本怎么恢复出厂设置
  • 电脑如何修改硬盘启动顺序
  • dos破解密码输入什么
  • 虚拟光驱安装
  • windows7的常用菜单
  • 如何设置电脑开机密码
  • 开发者学校
  • 引发脚本异常
  • cocos2d
  • cocos creator js ts
  • unity 读取xml文件
  • Node.js中的全局变量有哪些
  • vue.js打包部署
  • js实现左右拖动功能
  • javascript开发平台
  • js状态管理
  • 用javascript
  • 平谷大集时间表2022
  • 陕西省税务局袁小平简介
  • 为什么10月份社保交不了
  • 汕头办理社保卡流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设