马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
这是我写的一个页面, 遇到的一个问题是, renpy.notify("函数被调用了!")在main_menu主菜单的时候反倒是会不断的被唤起, 左上角一直弹提醒. 我解决的办法是给screen加上一行predict False. 但是我不知道其中的原理是什么. 为什么在主菜单, 在show_sm这个screen variable都不存在的地方, renpy.notify("函数被调用了!")会被不断调用. 按理来说, 就算是bubble_button这个screen被加载了, show_sm也不可能为true吧? [RenPy] 纯文本查看 复制代码
screen bubble_button():
default show_sm = False
# 按钮(放在屏幕下方中央)
textbutton "✨ 点我冒泡泡":
action SetScreenVariable("show_sm",True)
if show_sm and button_sm is None:
$ renpy.notify("函数被调用了!")
$ create_sm()
label start:
show screen bubble_button
"点击屏幕上方的按钮,看看泡泡特效!"
"1"
show expression button_sm
"3"
"2"
hide screen bubble_button
hide expression button_sm
return
|