变换 link
变换(transform)可以从一个可视组件套用到另一个可视组件。内建的变换(transform)常用于控制界面上某个对象的位置,而用户自定义的变换(transform)可以出发更复杂的效果,比如运动、缩放和旋转。
变换(transform)可以通过在scene和show语句后使用at分句实现。下面样例中将eileen happy这个可视组件应用了“right”变换(transform)。:
show eileen happy at right
可以同时应用多个变换(transform),不同变换(transform)之间用英文逗号分隔。这些变换(transform)从左到右依次应用,所以遇到不同变换有冲突的情况下最后面的变换(transform)最优先表现。:
show eileen happy at halfsize, right
每个可视组件总是有一个相关联的变换(transform)。如果没有指定变换(transform),将使用主(prior)变换。修改变换(transform)时,未定义的值会直接使用主变换的对应值,或者如果没有主变换的话从 default 配置获取。
默认变换 link
Ren’Py附带了一些默认定义好的变换(transform)。这些变换(transform)定义了界面上的位置信息。这里有一个默认变换下图像位置的描述:
+-----------------------------------------------------------+
|topleft, reset top topright|
| |
| |
| |
| |
| truecenter |
| |
| |
| |
| |
offscreenleft|left center, default right|offscreenright
+-----------------------------------------------------------+
offscreenleft和offscreenright变换位置会图片显示在界面之外。这两个变换(transform)可以用于将物体移除界面(记得之后隐藏这些物体,并确认他们不在消耗系统资源)。
这些变换(transform)的详细信息如下:
- center link
水平居中,并与界面底部对齐。
- default link
水平居中,并与界面底部对齐。default可以通过
config.default_transform
重定义,这样show和scene语句显示的图片默认位置也会改变
- left link
与界面左下角对齐。
- offscreenleft link
将可视组件置于界面左外侧,与界面底部对齐。
- offscreenright link
将可视组件置于界面右外侧,与界面底部对齐。
- reset link
重置变换(transform)。将可视组件放置在界面左上角,并清除一切缩放、宣传等附加效果。
- right link
与界面右下角对齐。
- top link
水平居中,与界面顶部对齐。
- topleft link
与界面左上角对齐。
- topright link
与界面右上角对齐。
- truecenter link
水平和垂直都居中。