ChangeScene (CMS)
From The Official Visionaire Studio: Adventure Game Engine Wiki
Name | Type | By |
---|---|---|
changeScene("s", t, d) | Definition | AFRLme |
This small function allows you to change to another scene, define the scene transition effect & transition time.
Transition Values |
---|
0: no transition (immediate). |
1: fade in. |
2: fade out. |
3: fade in/out. |
4: fade in/out (with alpha blending). |
5: wipe left. |
6: wipe right. |
7: fade in/out (circle). |
Instructions
1. Add the main script to the Visionaire Studio Script Editor & set the script as a definition script.
2. To change the current scene...
changeScene("scene_name", 3, 500) -- fade in/out over 500ms
Main Script
function changeScene(s, t, d, fe, fd)
fe = game:getInt(VGameFadeEffect); fd = game:getInt(VGameFadeDelay)
-- + --
if t < 0 then t = 0 elseif t > 7 then t = 7 end
game:setValue(VGameFadeEffect, t); game:setValue(VGameFadeDelay, d)
-- + --
game:setValue( VGameCurrentScene, getObject("Scenes[" .. s .. "]") )
-- + --
game:setValue(VGameFadeEffect, fe); game:setValue(VGameFadeDelay, fd)
end
Syntax Breakdown
Name | Type | Description |
---|---|---|
"s" | "string" | This should be a "string" value containing the name of the scene you want to change to. |
t | integer | This should be an integer value between 0 & 7, which will determine the transition effect. |
d | integer | This should be an integer value containing the transition time between scenes, in milliseconds. (only affects transitions 1-7) |