【求引擎组修复】1.10.2自定义字体描边后,下沉了4个像素

  • Creator 版本:1.10.2

  • 目标平台: iOS / Android / 模拟器

  • 重现方式:使用自定义字体,然后对自定义字体描边,在目标平台中运行,必定会下沉4个像素

  • 编辑器操作系统 :MAC

  • 编辑器之前是否有其它报错 :无

这是cocos引擎日积月累都存在的一个问题,只要使用自定义字体,然后开启描边,必会错误,如下图:

如果一个一个字体去调整位置,估计会死掉(同时还要兼顾网页版本),不知各位大神有啥好的方法可以处理这个问题?

本来想修改引擎源码的,无奈不太懂改哪里才会生效,求指教!!
@jare @zzf_Cocos @Knox

2赞

我也需要这个问题了,帮顶一下

感谢,都是遇到一样的问题啊!人工置顶~~~

你的版本是多少?

你好 能否导出自定义字体文件让我看下

SOURCEHANSANSCN-MEDIUM.TTF.zip (1.6 MB)

抱歉才看到您的回复。字体在这里

好的 目前labelOutLine确实存在着一些问题 我提个iusse给团队后续修复

1赞

嗯嗯嗯

你好,我们这边项目急着要上线,请问是否有方法可以比较快的修复这个自定义字体outline的问题?
发行爸爸对这个问题简直要杀死我们了(游戏项目很多文字,文字都有框,一旦不居中,强迫症用户都会非常非常非常难受……)求重视一下

@wangzhe 求王哲爸爸也帮忙看一下

人工置顶……

把这种需求的字体做成 位图字体

就好像你上面的截图一样,对于想要展示额外效果的是数字,英文字符很容易做成位图字体,效率还高。对于正常显示的汉字,你那边也是没描边的,继续用 TTF

这个办法真好!
我有一个更好的建议: 干脆把outline这个功能删掉,反正有BUG,反正修不好,反正等新版本还是有BUG,就是不能用。

这个建议好啊,建议楼主采纳,可以快速满足需求。

你们俩别酸来酸去的……人家是开源免费的。但换一个角度,开发者选择cocos也希望cocos能让开发者活得下去。我已赌上了身家性命,且行且珍惜

数字目前我们已经改换为位图了,但是大量的中文文字,没法比较好的更换为位图。目测现在的问题是Label outline了多少像素,则 Label 的 Y坐标 减等了那么多像素~~可以从源码中修改吗?

这么轻易就赌上身家性命,太年轻了你

等你开了3年公司再来喷我

继续求1.10.3……商业化产品完全不敢升级2.0+版本~~

人工置顶

我是用TTF,基本上所有文字都描边…但后期感觉得统计使用到的文字,全换为位图效能会比较好