unity粗体字+android,[Unity] UGUI加粗字体小记
不同字体无法合批
前段时间看一个新系统的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加粗字体小记相关推荐
- php函数用粗体字显示,用来设置粗体字的属性是什么
用来设置粗体字的属性是FontBold,而FontItalic属性是用来设置文字是否为斜体,FontUnderLine属性是用来设置文字是否加下划线,FontSize属性是用来设置文字的字号. 用来设 ...
- html中讲关键字加粗体,关键字(词)加粗 SEO
关键字为什么要加粗,关键字(词)加粗可以提高SEO排名吗,关键字加粗的作用是什么? 关键字加粗有两个作用,如下: 一:注释作用,让用户和搜索引擎知道这是一组加粗文字. 二:提醒作用,引起用户和搜索引擎 ...
- matlab绘图坐标轴字体_MATLAB绘图(轴文本粗体,曲线粗体),Matlab,坐标轴,文字,加粗...
最近用matlab绘制折线图,有一些常用的指令记录下来. 首先是加速比的程序代码,具体功能记录在注释里面. x1 = [8 16 32 64 128 256]; x2 = [32 64 128 256 ...
- TextView 设置粗体字
使用 textStyle 来设置即可,如下: <TextView android:layout_width="wrap_content"android:layout_heig ...
- html怎样加粗直线,HTML字型要怎么加粗?
HTML字型要怎么加粗?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 表格里HTML字型怎么加粗? 从程式码精简的角度 ...
- Excel如何选表格中所有加粗体字的单元格
今天跟大家分享一下Excel如何选表格中所有加粗体字的单元格 1.如下图我们想要快速选中加粗单元格 2.首先我们点击任意一个加粗文本单元格 3.然后点击下图选项(Excel工具箱,百度即可了解详细下载 ...
- HTML5 的基础标签介绍(标题、水平线、段落、换行、粗体字标签)与使用
一.标题标签 <h1><h2><h3><h4><h5><h6> <h1> 是最大的标题标签,依次递减,<h6& ...
- css b加粗怎么用,CSS去掉b加粗和strong加粗标签样式.doc
CSS去掉b加粗和strong加粗标签样式 DIVCSS5教大家如何使用DIV+CSS去掉html中b加粗和strong加粗样式 1.使用CSS样式属性单词: font-weight 2.语法 去掉对 ...
- 去除加粗的css,CSS去掉b加粗和strong加粗标签样式
本篇文章给大家带来的内容是关于CSS去掉b加粗和strong加粗标签样式,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.使用CSS样式属性单词: font-weight 2.语法 ...
最新文章
- SQLI DUMB SERIES-5
- CVPR 2021 | 记录SCRFD人脸检测C++工程化(含docker镜像)
- SAP MM MRKO功能里的Display与Settle功能之分离?
- 35.angularJS的ng-repeat指令
- JS将数字转换为带有单位的中文表示
- mysql数据自动备份_每天自动备份MySQL数据库的shell脚本
- Java面试面向对象三大特征,Java面试经典基础问答三
- 数据结构与算法——哈希表与字符串
- mvc试图 下拉框不重复_面试前不巩固一下基础知识、刷刷题吗?
- 不能忍!世界首富贝索斯发博文称遭”不雅照”威胁
- [转]hexo 博客开启 https (SSL 证书)
- 中国水下照明行业市场供需与战略研究报告
- python 模拟浏览器selenium_浅谈python爬虫使用Selenium模拟浏览器行为
- 铁子们,2019博客之星投票活动开始了!帮我投个票呗
- mshtml 解析html c,关于MSHTML
- 如何写好PRD文档?
- spss和python什么区别_资深大牛:Python、R语言、SAS、SPSS优缺点比较
- 【JZOJ4587】Snow的追寻 题解
- 《VoIP技术构架(第2版·修订版)》一1.4 语音与数据网合二为一的驱动力
- vue关闭eslint语法检查
热门文章
- JAVA常见的命名规则:见名知意
- 基于51单片机的自动浇花系统设计/基于51单片机的智能抽奖系统控制设计/基于51单片机的数字时钟与日历显示控制设计 毕业设计
- 计算机技术服务业成本核算,技术服务成本怎么核算?
- html原生js实现图片轮播,原生JS实现图片轮播切换效果
- MXS - CSDN 博客开写啦!
- [软件逆向]实战Mac系统下的软件分析+Mac QQ和微信的防撤回
- 【探花交友】阿里云OSS、百度人脸识别
- 【计算方法】线性方程组的数值解法
- 人脸检测技术现状及3D检测调研
- 花菁染料|cas146368-08-3-齐岳生物