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]


参考:

Leave a comment

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