| 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. |