马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
大部分galgame,在读档之后,屏幕变暗,再变亮。这个时候一般都是背景,立绘会直接显示出来(在变亮的过程中不会有动画),然后等屏幕变亮的差不多了,显示窗口,显示文字(逐字显示的那种),然后播放bgm/台词。
但renpy读完档后,立绘,背景,窗口,文字都是闪现一样展示的,音乐也是立即播放。
[RenPy] 纯文本查看 复制代码 init python:
def CustomLoadTransition(yes_action):
return [
Stop("music", fadeout=1.5), # 声音淡出
With(Fade(1.0, 1.0, 1.0)), # 屏幕缓慢变黑
yes_action, # 读取存档
With(Dissolve(1.5)), # 新画面缓慢淡入# 重新触发动画
]
def fade_in_transform():
return Fade(0.5, 0, 0.5) # 淡入动画,持续0.5秒
def CustomLoadAction(slot):
if FileTime(slot):
return Show(
"confirm_load",
message="确定要读取该存档吗?",
yes_action=CustomLoadTransition(FileLoad(slot)),
no_action=Hide("confirm_load", transition=Dissolve(0.3))
)
else:
return FileAction(slot)
这样修改了一下,显示了一个是否要读档的窗口,点击确认之后会将当前场景淡出,然后淡入档的页面。但只要我一点确认,故事脚本里的bgm就会直接播放,不会等屏幕变换完毕。
求助大佬
|