RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 43|回复: 0

变换(transform)(新)

 关闭 [复制链接]
发表于 2018-4-23 09:16:15 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 BuErShen 于 2018-4-22 09:27 编辑

变换(transform)(翻译:被诅咒的章鱼)

变换(transform)可以从一个可显示组件套用到另一个可显示组件。内建的变换(transform)常用于控制界面上某个对象的位置,而用户自定义的变换(transform)可以出发更复杂的效果,比如运动、缩放和旋转。

变换(transform)可以通过在scene和show语句后使用at分句实现。下面样例中将eileen happy这个可显示组件应用了“rightn”变换(transform)。
[RenPy] 纯文本查看 复制代码
show eileen happy at right

可以同时应用多个变换(transform),不同变换(transform)之间用英文逗号分隔。这些变换(transform)从左到右依次应用,所以遇到不同外观有冲突的情况下最后面的变换(transform)最优先表现。
[RenPy] 纯文本查看 复制代码
show eileen happy at halfsize, right

每个可显示组件总是有一个相关联的变换(transform)。如果没有指定变换(transform)。主(prior)外观就会被使用。当变换(transform)被改变的时候,未定义的值会被主外观使用,或者如果没有主外观的话从 default 配置获取。

默认外观
Ren’Py附带了一些默认定义好的变换(transform)。这些变换(transform)定义了界面上的位置信息。这里有一个默认外观下图像位置的描述:
捕获.PNG

offscreenleftoffscreenright 外观位置会图片显示在界面之外。这两个变换(transform)可以用于将物体移除界面(记得之后隐藏这些物体,并确认他们不在消耗系统资源)。

这些变换(transform)的详细信息如下:

center()
    水平居中,并与界面底部对齐。

default()
    水平居中,并与界面底部对齐。default可以重定义,这样show和scene语句显示的图片默认位置也会改变。

left()
    与界面坐下角对齐。

offscreenleft()
    将可显示组件置于界面左外侧,与界面底部对齐。

offscreenright()
    将可显示组件置于界面右外侧,与界面底部对齐。

reset()
    重置变换(transform)。将可显示组件放置在界面左上角,并清除一切缩放、宣传等附加效果。

right()
    与界面右下角对齐。

top()
    水平居中,与界面顶部对齐。

topleft()
    与界面左上角对齐。

topright()
    与界面右上角对齐。

truecenter()
    水平和垂直都居中。

Creator-Defined Transforms
创作者可以使用 animation and transformation language 自定义变换(Transform) 及外观函数。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2018-8-21 06:29 , Processed in 0.032729 second(s), 24 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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