cocos 引擎升级到2.0.10后 安卓和IOS平台下 打开字体多的界面需要2-3秒, 修改字体缓存模式为CHAR后可以解决这个问题, 但是 开启CHAR出现2个新问题。
字体文件: win7系统文字 Chalkboard
1.描边被裁剪
正常:

异常:

缩小FontSize:

描边宽度都是6,字母o的右边有裁剪边缘。
2.SHRINK 自动缩小文字功能丢失。

字体不缩小, 并且排版全部乱掉了。
我们游戏是多语言版本, 这个功能不可缺少。
cocos 引擎升级到2.0.10后 安卓和IOS平台下 打开字体多的界面需要2-3秒, 修改字体缓存模式为CHAR后可以解决这个问题, 但是 开启CHAR出现2个新问题。
字体文件: win7系统文字 Chalkboard
1.描边被裁剪
正常:

异常:

缩小FontSize:

描边宽度都是6,字母o的右边有裁剪边缘。
2.SHRINK 自动缩小文字功能丢失。

字体不缩小, 并且排版全部乱掉了。
我们游戏是多语言版本, 这个功能不可缺少。
按照方案修改引擎, 运行后出现字体上下被剪切的问题, 比如字母 Y的下部分。
还有SHRINK 和 cachemode不能同时使用的问题。
shrik模式还是少用吧,这对性能的影响太可怕
已经弃用 SHRINK 方案了, 但是 CHAR模式还是存在下部分被裁剪的问题…

理论上,如果shrik模式支持CHAR模式, 那应该不存在性能问题。
开发的游戏是多语言版本的, 如果单独指定字体大小那要适配的地方就太多了
有些词英语长, 有些词汉语长, 到时候再来阿拉伯语啥的。。 那一个字体就得分配一个人去天天优化了