找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9|回复: 0

[求助] 关于notify被反复运行

[复制链接]
发表于 4 小时前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
这是我写的一个页面, 遇到的一个问题是, 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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号 )

GMT+8, 2026-9-7 05:11 , Processed in 0.016606 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表