變換 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
水平和垂直都居中。