您好, 升级引擎之后,目前2.4.3。
用了RichText的CacheMode中的Char。
效率大大的提高了,但是伴随着一个问题,就是在真机或者模拟器中。
RichText的文本字体和颜色显示有误差,请问有什么好的解决方案吗?
(使用的TTF字体)
如上图所示 “受到”“效果” “提高”与同样的字体 “速度”不一致。
如上图所示。
“开始行动”的“动”。
“发动普通攻击”的“发动”不一样
以上 是我反馈的内容,希望获得大佬们的帮助
您好, 升级引擎之后,目前2.4.3。
用了RichText的CacheMode中的Char。
效率大大的提高了,但是伴随着一个问题,就是在真机或者模拟器中。
RichText的文本字体和颜色显示有误差,请问有什么好的解决方案吗?
(使用的TTF字体)
如上图所示 “受到”“效果” “提高”与同样的字体 “速度”不一致。
如上图所示。
“开始行动”的“动”。
“发动普通攻击”的“发动”不一样
以上 是我反馈的内容,希望获得大佬们的帮助
试试在原生上设置 cc.macro.ENABLE_NATIVE_TTF_RENDERER 为 false 看看
感觉糊一点的挺多的,大概常态是这样。
有些字加粗了是因为有相同的字叠在一起了?
我们确认一下
好的好的!!感谢感谢!!!
看样子像是 CHAR 模式复用了其他 style 的文字,显示不一样的字体在其他地方有设置过吗?
大佬,没有的,这个cell只显示了一个字体的~
是这样的,在真机上看的~
在网页上看我这边也没啥问题,主要是在真机上比较明显~模拟器仔细看也能看出来~
就按上面那张图能圈出你认为异常的地方吗?不大确定你说的异常是指怎样的。
大神,您下载一下这两张图,这两张是在simulator上跑的,上面的是用的cachemode
下面这张图是没用的,这两张图对比一下能看出来用了cachemode的情况下,颜色较暗,在真机上显示会更加明显。大神您可以试一下~
原生的CHAR模式使用的是 FreeType 进行渲染的,NONE 模式还是之前的 Canvas 的方式,两种实现不同,有表现上的差异也是正常的。
临时方案:增大RichText的字号(fontsize),再修改RichText节点的Scale,这样颜色就不会那么暗。