找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5|回复: 1

[求助] 如何禁止splashscreen后显示主菜单时的转场效果被鼠标跳过?

[复制链接]
发表于 昨天 21:53 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 反对司令 于 2026-4-11 21:54 编辑

[RenPy] 纯文本查看 复制代码
## 在splashscreen后显示主菜单时使用的转场效果。(有问题,会被鼠标点击跳过)
define config.end_splash_transition = Dissolve(2.0)
image Logo = "gui/Logo.png"

transform main_menu_intro:
    alpha 0.0                        # 主菜单初始状态为透明
    linear 2.0 alpha 1.0             # 在2秒内变为完全不透明

transform splashscreen_Logo:
    zoom 0.7
    center
    yalign 0.0
    yoffset 430

transform logo_fade:
    on show:
        alpha 0.0
        linear 1.0 alpha 1.0
    on hide:
        linear 0.5 alpha 0.0

label splashscreen:
    scene expression "#ffffff"
    $ renpy.pause(1.0, hard=True)

    # 使用这个 transform 显示 Logo
    show Logo at splashscreen_Logo, logo_fade
    $ renpy.pause(2.0, hard=False)

    # 隐藏 Logo,消失动画将自动执行
    hide Logo
    # 必须等待动画的完整时长(0.5秒),然后再返回主菜单
    $ renpy.pause(0.5, hard=True)
    
    return




define config.end_splash_transition = Dissolve(2.0)

这行溶解效果的代码是在return后执行的,有没有什么方式可以让 splashscreen 过渡到主菜单时不被鼠标左键点击中断?

发表于 昨天 23:09 | 显示全部楼层
原生方法将_dismiss_pause设置为False即可,文档链接https://doc.renpy.cn/zh-CN/store ... #var-_dismiss_pause
还有一篇22年的帖子,楼中提供了需要自定义的方法,可以试试,链接https://www.renpy.cn/forum.php?m ... =%E8%BD%AC%E5%9C%BA
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-12 00:30 , Processed in 0.027209 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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