不同字体无法合批

前段时间看一个新系统的UI DrawCall时,发现有几个同Depth的粗体字跟非粗体字没有合批,感觉非常奇怪。然后看了下Text组件的设置,发现这位同学做粗体效果时拖用了msyhbd的字体,而普通字用的msyh字体。

这里说明下两个字体的关系,msyh是不支持粗体的字库,而msyhbd就是msyh缺少的粗体字库。我们做粗体效果,都是Text组件的Font Style选项设置为Bold。在Unity5.4版本里,只有msyh字体的话在Android设备上粗体效果会显示错乱。因此,我们在项目里又加了msyhbd修复这一问题(解决方案源自上面的参考文章)。顺便一提,Unity2018.4中没有msyhbd也能保证Android设备粗体效果正常(亲测)。

针对上面的情况,做了个小实验(U5.4环境),结果记录如下

Text字体

设置(FontStyle)

效果

能否合批

msyh

Normal

普通

msyh

Bold

粗体

msyhbd

Normal

粗体

不能

msyhbd

Bold

粗体

不能

上面表格中“能否合批”是指,同Depth的所有Text组件能否合批。当然,上面表格,跟前面这句话都不够严谨。在msyh + Bold设置能满足效果的情况下,所有的Text组件只会使用msyh一个字体,自然它能够合批。

最终的一个小结论:直接引用同一个字体的Text是可以合批的,跟它实际内容来源于哪个字体无关。

最终内容都来自msyhbd的情况下,使用Bold选项能保证合批,我们猜测是fallback机制的功劳。

unity粗体字+android,[Unity] UGUI加粗字体小记相关推荐

  1. php函数用粗体字显示,用来设置粗体字的属性是什么

    用来设置粗体字的属性是FontBold,而FontItalic属性是用来设置文字是否为斜体,FontUnderLine属性是用来设置文字是否加下划线,FontSize属性是用来设置文字的字号. 用来设 ...

  2. html中讲关键字加粗体,关键字(词)加粗 SEO

    关键字为什么要加粗,关键字(词)加粗可以提高SEO排名吗,关键字加粗的作用是什么? 关键字加粗有两个作用,如下: 一:注释作用,让用户和搜索引擎知道这是一组加粗文字. 二:提醒作用,引起用户和搜索引擎 ...

  3. matlab绘图坐标轴字体_MATLAB绘图(轴文本粗体,曲线粗体),Matlab,坐标轴,文字,加粗...

    最近用matlab绘制折线图,有一些常用的指令记录下来. 首先是加速比的程序代码,具体功能记录在注释里面. x1 = [8 16 32 64 128 256]; x2 = [32 64 128 256 ...

  4. TextView 设置粗体字

    使用 textStyle 来设置即可,如下: <TextView android:layout_width="wrap_content"android:layout_heig ...

  5. html怎样加粗直线,HTML字型要怎么加粗?

    HTML字型要怎么加粗?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 表格里HTML字型怎么加粗? 从程式码精简的角度 ...

  6. Excel如何选表格中所有加粗体字的单元格

    今天跟大家分享一下Excel如何选表格中所有加粗体字的单元格 1.如下图我们想要快速选中加粗单元格 2.首先我们点击任意一个加粗文本单元格 3.然后点击下图选项(Excel工具箱,百度即可了解详细下载 ...

  7. HTML5 的基础标签介绍(标题、水平线、段落、换行、粗体字标签)与使用

    一.标题标签 <h1><h2><h3><h4><h5><h6> <h1> 是最大的标题标签,依次递减,<h6& ...

  8. css b加粗怎么用,CSS去掉b加粗和strong加粗标签样式.doc

    CSS去掉b加粗和strong加粗标签样式 DIVCSS5教大家如何使用DIV+CSS去掉html中b加粗和strong加粗样式 1.使用CSS样式属性单词: font-weight 2.语法 去掉对 ...

  9. 去除加粗的css,CSS去掉b加粗和strong加粗标签样式

    本篇文章给大家带来的内容是关于CSS去掉b加粗和strong加粗标签样式,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.使用CSS样式属性单词: font-weight 2.语法 ...

最新文章

  1. SQLI DUMB SERIES-5
  2. CVPR 2021 | 记录SCRFD人脸检测C++工程化(含docker镜像)
  3. SAP MM MRKO功能里的Display与Settle功能之分离?
  4. 35.angularJS的ng-repeat指令
  5. JS将数字转换为带有单位的中文表示
  6. mysql数据自动备份_每天自动备份MySQL数据库的shell脚本
  7. Java面试面向对象三大特征,Java面试经典基础问答三
  8. 数据结构与算法——哈希表与字符串
  9. mvc试图 下拉框不重复_面试前不巩固一下基础知识、刷刷题吗?
  10. 不能忍!世界首富贝索斯发博文称遭”不雅照”威胁
  11. [转]hexo 博客开启 https (SSL 证书)
  12. 中国水下照明行业市场供需与战略研究报告
  13. python 模拟浏览器selenium_浅谈python爬虫使用Selenium模拟浏览器行为
  14. 铁子们,2019博客之星投票活动开始了!帮我投个票呗
  15. mshtml 解析html c,关于MSHTML
  16. 如何写好PRD文档?
  17. spss和python什么区别_资深大牛:Python、R语言、SAS、SPSS优缺点比较
  18. 【JZOJ4587】Snow的追寻 题解
  19. 《VoIP技术构架(第2版·修订版)》一1.4 语音与数据网合二为一的驱动力
  20. vue关闭eslint语法检查

热门文章

  1. JAVA常见的命名规则:见名知意
  2. 基于51单片机的自动浇花系统设计/基于51单片机的智能抽奖系统控制设计/基于51单片机的数字时钟与日历显示控制设计 毕业设计
  3. 计算机技术服务业成本核算,技术服务成本怎么核算?
  4. html原生js实现图片轮播,原生JS实现图片轮播切换效果
  5. MXS - CSDN 博客开写啦!
  6. [软件逆向]实战Mac系统下的软件分析+Mac QQ和微信的防撤回
  7. 【探花交友】阿里云OSS、百度人脸识别
  8. 【计算方法】线性方程组的数值解法
  9. 人脸检测技术现状及3D检测调研
  10. 花菁染料|cas146368-08-3-齐岳生物