我想在Godot中用RichTextLabel实现在字符上标注读音的功能,如: 但我不知道如何实现。 Godot中有内置这一方法吗?如果没有,我该如何实现这个方法?
RichTextLabel
penghao123456 有专用的字体的,就是中文字上带音标的字体,网上搜一下应该能搜到。
RichTextLabel倒是有自定义标签效果,但实现起来也麻烦,需要通过字体获取字符的宽带,然后计算上标的偏移量。 或者自己通过绘制字符的函数draw_**自己手动绘制控件。 自定义 BBCode 标签和文本效果
draw_**
More advanced text flow manipulation in RichTextEffect/CharFXTransform · Issue #3417 · godotengine/godot-proposals · GitHub (kgithub.com)
这个回答建议尝试使用RichTextLabel中的table标签实现类似的效果,可以参考
kaluluosi 那种字体无法自定义上标显示的内容,可拓展性不强,我觉得不好。