Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

How to make audio fade in and out inside a loop, inside a loop?

Asked by
Paradoa 17
4 years ago
Edited 4 years ago

I've tried using this script.

01while true do
02    wait()
03    if game.Lighting.ClockTime >= 19 then
04        for i = 0, 0.08, 0.01 do
05            workspace.Hoot.Volume = i
06            workspace.Crickets.Volume = i
07            workspace.Birds.Volume = -i
08            wait()
09        end
10        for i = 0, 0.1, 0.01 do
11            workspace.Wind.Volume = -i
12            wait()
13        end
14    elseif game.Lighting.ClockTime >= 6 then
15        for i = 0, 0.08, 0.01 do
View all 26 lines...

As you can see, the fade in and out part is a loop itself inside a loop. Using this method, the audio fades in and out every second. My intention is for the audio to fade once every time day or night comes. Is there a better method to dong to

0
Maybe also mix the sounds.. snowpototoy 37 — 4y

1 answer

Log in to vote
0
Answered by 4 years ago

Maybe at the start of the script, It should make a "Sound" instance, and it should put the ID in. Then, at the time you set it at, the music fades. While that's happening, It should Change the ID. Then so on.

Ad

Answer this question