Name Typ Von
setSceneBrightness("scn", val, duration) Definition AFRLme

Mit dieser kleinen Funktion kannst du schnell den Helligkeitswert der aktuellen Szene oder einer bestimmten Szene einstellen; oder über x Dauer, falls gewünscht.


Anweisungen

1. Füge das Hauptskript im Skripteditor von Visionaire Studio hinzu und lege es als Definitionsskript fest.
2a. Beispiel Nr. 1: Die zu einer bestimmten Szene gehörende Helligkeit sofort auf 80 Prozent.

setSceneBrightness("scene_name", 80)

2b. Beispiel Nr. 2: Die zur aktuellen Szene gehörende Helligkeit sofort auf 80 Prozent.

setSceneBrightness(nil, 80)

2c. Beispiel Nr. 3: Die zur aktuellen Szene gehörende Helligkeit über 1000 ms auf 80 Prozent.

setSceneBrightness(nil, 80, 1000)


Hauptskript

function setSceneBrightness(scn, val, duration)
 if scn == nil then scn = game.CurrentScene or scn = Scenes[scn] end -- check current scene or specific scene
 duration = duration or 0 -- fallback in case duration equals nil
 -- + --
 scn:to(duration, {Brightness = val}) -- update specified scene brightness
end


Syntaxaufschlüsselung

Name Typ Beschreibung
scn „string“ oder null Ein „String“-Wert mit dem Namen der Szene, die du beeinflussen möchtest; oder nil, um eine Verknüpfung zur aktuellen Szene herzustellen.
val Ganzzahl Dies sollte ein Zahlenwert sein, der den Helligkeitswert der angegebenen/aktuellen Szene bestimmt.
Dauer Ganzzahl Dies sollte einen Zahlenwert in Millisekunden enthalten, der angibt, wie lange die aktuelle Szenenhelligkeit dauern soll, um vom aktuellen Wert zum Zielwert zu gelangen.