Tipp TEN 1.7
Background Audios abhängig vom Room Typ abspielen
Ihr könnt direkt global im Lua Script festlegen dass ihr Unterwasser ein anderes Audio abspielen möchtet als an Land.
Im Audio Folder braucht ihr folgendes Setup:
Dazu braucht ihr folgendes Script:
(Code, 22 lines)
Erklärung:
Beim Levelstart definiert ihr das, was standardmäßig abgespielt werden soll (normal soll Standard sein):
(Code, 4 lines)
In der OnLoop Funktion (also jeden Frame des Spiels) definiert ihr, dass die Funktion aufgerufen werden soll, die entscheidet welches Audio abgespielt werden soll:
(Code, 3 lines)
In der Funktion selbst, wird die Entscheidung getroffen welches Audio gespielt wird. Dafür wird der Raumtyp ausgelesen und in die Variable "CurrentRoom" gespeichert local CurrentRoom = Lara:GetRoom().
Außerdem prüfen wir die Variablen ab, die vorher definiert wurden.
Entscheidung für normales Background Audio
Wenn nicht das Normale Background Audio schon gespielt wird und der Raumtyp nicht Wasser ist, dann
if not…