| Name | Typ | Von |
|---|---|---|
| changeScene("scn", typ, duration) | Definition | AFRLme |
Mit dieser kleinen Funktion kannst du zu einer anderen Szene wechseln und den Szenenübergangseffekt und die Übergangszeit festlegen.
| Übergangswerte |
|---|
| [0] eFadeNo: kein Übergang (sofort). |
| [1] eFadeIn: einblenden. |
| [2] eFadeOut: ausblenden. |
| [3] eFadeInAndOut: Ein- und Ausblenden. |
| [4] eFadeToNew: Überblendung zu neuer Szene (Überblendung). |
| [5] eShiftLeft: nach links wischen. |
| [6] eShiftRight: nach rechts wischen. |
| [7] eTunnelEffect: Ein- und Ausblenden des Tunnels (Kreis). |
| [8] eFadeShader: erfordert die Verknüpfung eines Shaders über shaderSetOptions(). |
| [9] eShiftUp: aufwischen. |
| [10] eShiftDown: abwischen. |
Anweisungen
1. Füge das Hauptskript im Skripteditor von Visionaire Studio hinzu und lege es als Definitionsskript fest.
2. Um die aktuelle Szene zu ändern...
changeScene("scene_name", 3, 500) -- fade in/out over 500ms
Hauptskript
function changeScene(scn, typ, duration, fe, fd)
fe = game.FadeEffect -- store fade effect
fd = game.FadeDelay -- store fade delay
-- + --
game.FadeEffect = typ -- update fade effect to specified fade effect
game.GameFadeDelay = duration -- update fade duration to specified fade duration
-- + --
game.CurrentScene = Scenes[scn] -- update scene
-- + --
setDelay(duration, function() -- delayed function which will be used to restore previous scene effects
game.FadeEffect = fe -- restore fade effect back to stored fade effect
game.FadeDelay = fd -- restore fade duration back to stored fade duration
end)
end
Syntaxaufschlüsselung
| Name | Typ | Beschreibung |
|---|---|---|
| „scn“ | „Zeichenfolge“ | Ein „String“-Wert mit dem Namen der Szene, zu der du wechseln möchtest. |
| typ | Ganzzahl | Dies sollte ein ganzzahliger Wert zwischen 0 und 10 oder der entsprechende Variablenname sein, der zur Bestimmung des Übergangseffekts verwendet wird. |
| Dauer | Ganzzahl | Dies sollte ein ganzzahliger Wert sein, der die Übergangszeit zwischen Szenen in Millisekunden enthält. |