3.8.4里的Label描边和阴影异常

我本来在使用3.8.2,但遇到偶尔因为button或节点的touchend事件回调有异常,而导致整个游戏的点击相关的事件异常的问题,刚好看到想使用3.8.4有修复,就想着升级。但升级后,项目里面的Label显示出现了异样,在3.8.2里,给Label同时开启描边和阴影,它的阴影宽度是按照字体的大小+描边的宽度的来计算的,而在3.8.4里,会忽略描边的宽度,只有字体大小的阴影投射出来。为了直观看效果,我把阴影的Y轴距离故意调大一点,就很丑啊,很不协调啊!怎么可以将这部分改变3.8.2的效果呢?
image


要增加模糊程度

这是3.8.2可以做到的效果,一点描边,加上下阴影(不模糊)
6a7b975396d20e73113765509c04038
然而在3.8.4里,想只加下阴影(不模糊),就只能这样的效果


整一个吐血啊,有没有

当前阴影和PS一致,这个效果可能需要制作bmfont了

或者自己写一个shader:V7投稿|2D描边-内描边

你加了过度的阴影,也会影响字体的整体,这种情况,你还可以考虑使用两个字体组合。

实在是难以理解的改动,描边加阴影不是很常规的用法吗,ps里面一样通过图层样式同时加描边和实阴影

当前阴影和PS一致

:disappointed: 如果你们觉得这样没问题就行

你可以考虑使用两个Label组合,效果是一样的。这个优化可能是与性能有关。

只能说,这样的改动,让label的shadow属性应用场景大大减少,因为实现不了想要的效果

主要是阴影作用,不用PS加了。你的用法是加重描边,与阴影关系不大。

我想要的效果是,字体下方可以有实阴影(或者叫长阴影)效果,而这个效果,在游戏里面太常见了

你说的两个label组合,是在一个位置放两个label组件?比如,一个白色字体,一给字号更大一点但是是黑色字体,然后叠放在一起?

两个都加了描边的Label,其中一个向下移动一点,和你设置无模糊阴影效果是一样的。

太多label,有点改不过来,而且我觉得3.8.2的label用起来方便。我始终相信,在后面的版本,它要改回来的,太反人类了,这个阴影。

如果确实影响使用,建议去github仓库提一个issue这样能快点获得反馈,论坛里引擎组不一定看得到

我会尝试修改代码,然后提一个pr

“遇到偶尔因为button或节点的touchend事件回调有异常”,你项目里的这些问题,升级后验证下来确实修复了?

还没有测试这一块,就LABEL这一部分,我就不想使用这个版本了。