RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 161|回复: 3

[已解决] 如何修改movein、moveout的速度?

[复制链接]
发表于 2019-8-29 06:25:42 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 jiangjie1981 于 2019-9-1 15:45 编辑

各位前辈,使用show picture with moveinleft 或 moveoutright时候,move的速度比较慢,如何修改参数,使得move的速度快一些呢?

----------------------------
感谢龙哥的指点,修改官方预设参数 move_transitions,可以使得所有的move变换速度加快或减慢,默认0.5秒
修改这个参数的意义,在于使得一些UI或动画的过场速度加快。

[RenPy] 纯文本查看 复制代码
# This defines all of the pre-defined transitions beginning with "move".

init python:
        define.move_transitions("move", 0.5)


发表于 2019-8-29 19:34:55 | 显示全部楼层
[RenPy] 纯文本查看 复制代码
## 在renpy文档搜索:Pixellate 或 Pixellate(time, steps)
define AAA_transition = Pixellate(1, 20)

## 定义图片
image BG1 = "images/BG1.png"
image BG2 = "images/BG2.png"

# 游戏在此开始。
label start:

    scene BG1
    "显示一张背景图"

    show BG2
    with pixellate
    "默认 {a=https://www.renpy.cn/doc/transitions.html#var-pixellate}pixellate{/a} 像素化转场。"

    with AAA_transition
    show BG1
    "可自定义参数 {a=https://www.renpy.cn/doc/transitions.html#Pixellate}Pixellate(time, steps){/a} 像素化转场"

    # 此处为游戏结尾。
    return
回复 支持 反对

使用道具 举报

发表于 2019-8-29 19:36:28 | 显示全部楼层
默认0.5最好,变慢估计只会黑屏时间拉长... ...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-1 15:49:06 | 显示全部楼层
龙氏 发表于 2019-8-29 19:34
[mw_shl_code=renpy,true]## 在renpy文档搜索:Pixellate 或 Pixellate(time, steps)
define AAA_transitio ...
Pixellate(time, steps)是像素化变换。我需要一个move类的变换:
估计要定义一个:MoveTransition(delay, enter=None, leave=None, old=False, layers=['master'], time_warp=None, enter_time_warp=None, leave_time_warp=None)

试验了一下,报错,enter的参数怎么设置?不会用。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-11-20 22:26 , Processed in 0.064998 second(s), 23 queries , File On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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