马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
看了眼最近的求助帖所以有感而发,并没有太多的官方参考所以可能并不准确,欢迎各位纠正。参考的官方帖子。
https://doc.renpy.cn/zh-CN/style_p ... hlight=hover_sound#
感谢以下用户提供的思路。
@小猪 @zxc
那么,我知道的按键的音效的设置方法有两个,一个是在style里面设置,适用于textbutton,一个是在每个按键下面输入参数,适用于imagebutton和button。
TEXTBUTTON
那么,我们从textbutton,也就是文字按键,也是renpy自带的系统按键开始。
举个例子。
navigation的界面长这样。
[RenPy] 纯文本查看 复制代码 screen navigation():
vbox:
style_prefix "navigation"
xpos gui.navigation_xpos
yalign 0.5
spacing gui.navigation_spacing
if main_menu:
textbutton _("新生") action Start()
else:
textbutton _("笔记") action ShowMenu("history")
textbutton _("储存") action ShowMenu("save")
一般,它的附近会有一个style来描述这个screen,找到它。
[RenPy] 纯文本查看 复制代码 style navigation_button is gui_button
style navigation_button_text is gui_button_text
style navigation_button:
size_group "navigation"
properties gui.button_properties("navigation_button")
style navigation_button_text:
properties gui.button_text_properties("navigation_button")
然后添加需要的代码(从官网拔下来的)
https://doc.renpy.cn/zh-CN/style_p ... hlight=hover_sound#
[RenPy] 纯文本查看 复制代码 activate_sound "audio/boton.mp3"#这里是鼠标点击的声音
hover_sound "audio/boton.mp3"#这里是鼠标焦距在按钮上的声音
添加完后长这样。
[RenPy] 纯文本查看 复制代码 style navigation_button is gui_button
style navigation_button_text is gui_button_text
style navigation_button:
size_group "navigation"
properties gui.button_properties("navigation_button")
activate_sound "audio/boton.mp3"#这里是鼠标点击的声音
hover_sound "audio/boton.mp3"#这里是鼠标焦距在按钮上的声音
style navigation_button_text:
properties gui.button_text_properties("navigation_button")
以上可适用于各个界面,不过应该只有textbutton才能用。
IMAGEBUTTON
imagebutton就简单多了,直接在下方输入需要的代码。
[RenPy] 纯文本查看 复制代码 activate_sound "audio/boton.mp3"#这里是鼠标点击的声音
hover_sound "audio/boton.mp3"#这里是鼠标焦距在按钮上的声音
输入完像这样即可,如果只想要按下去发出声音,就只输入active的代码就好。
[RenPy] 纯文本查看 复制代码 imagebutton:
idle "gui/button/buttonbackground.png"
hover "gui/button/buttonbackgroundhover.png"
foreground "new_game_button_text"
activate_sound "audio/boton.mp3"
hover_sound "audio/boton.mp3"
at main_menu_button_in(0.6)
action Start()
button没有研究过但应该和imagebutton同理。
|