本帖最后由 被诅咒的章鱼 于 2022-10-24 09:51 编辑
文档中对ruby语法的说明如下:
https://doc.renpy.cn/zh-CN/text.html#ruby
核心部分是设置文本样式的一段:
[RenPy] 纯文本查看 复制代码 init python:
style.default.line_leading = 12
style.ruby_style = Style(style.default)
style.ruby_style.size = 12
style.ruby_style.yoffset = -20
style.default.ruby_style = style.ruby_style
需要注意,第一句设置的是默认样式的文本高度(像素数),可能会对所有文本的显示效果产生影响,比如带文本组件的按钮。建议改为指定对话样式特性:
style.dialogue.line_leading
最后,文档样例中“東京”的“東”字在默认的字体文件中不存在,所以无法显示。指定一个日文字体就可显示。
样例:
[RenPy] 纯文本查看 复制代码 init python:
style.dialogue.line_leading = 25
style.ruby_style = Style(style.default)
style.ruby_style.size = 16
style.ruby_style.yoffset = -25
style.ruby_style.text_align = 0.5
style.ruby_style.color = "#3e3e3e"
style.ruby_style.font = "BIZ-UDGothicR.ttc"
style.default.ruby_style = style.ruby_style
image white = "#ffffff"
label main_menu:
return
label start:
"{rb}誓约胜利之剑!{/rb}{rt}エクスカリバ-{/rt}"
"文本样例({rb}中文{/rb}{rt}English{/rt})."
return
|