Godot RichTextLabel 换行导致的渲染问题

封面图片来源:使用 Aseprite 制作(源文件, 遵循 CC BY-SA 4.0

Godot 的 RichTextLabel 将空格渲染为纯色背景时换行的话会导致只显示一个空格

[bgcolor=red]                      [/bgcolor]
[bgcolor=green]    [/bgcolor]

但在换行前加上任意字符即可正确渲染

[bgcolor=red]                      [/bgcolor]k
[bgcolor=green]    [/bgcolor]

不确定是 Bug 还是预期效果,目前的解决方案是在行尾添加一个零宽空格(ZERO WIDTH SPACE

[bgcolor=red]                      [/bgcolor]​
[bgcolor=green]    [/bgcolor]

参考:

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注