Hi, I was wondering, since there is a slow-motion mode in my game… is there a way to have all audio playing at any given time to be slowed down while in slow-mo? It seems that everything except the audio is slowed down, which isn’t very “realistic” so I’m hoping there is a solution.
Thanks in advance.
You can set the speed the audio is played by modifying the pitch value of the AudioSource.
Setting it to anything lower than 1 will be slow, higher than one will be fast.
Read more about AudioSource here:
If you want it to match the game speed, you can attach this speed to the audio sources:
using UnityEngine;
public class AudioSpeedMatcher : MonoBehaviour {
public void Update() {
audio.pitch = Time.timeScale;
}
}