How do I make the sound system be based on distance from character instead of distance from camera?

I’m making a top-down game with a forced camera perspective and a lowered field of view of 30. This has caused the camera to be further away from the character than usual and “3D sounds” to not be heard.

I’ve tried making the MaxDistance and EmitterSize properties for every 3D sound be absurdly large, but this causes every sound in the map to be heard by every player at all times. This is not ideal, as it is very annoying for anyone playing and important sounds they need to hear are lost in the sea of noise.

Is there some way I can change the object being referenced for the distance from sounds from the camera to the root part of the player’s character? If not, do I need to make a custom sound system and how would I go about getting started on that?

6 Likes