Sounds that are a descendant of a part but not a direct child of it should have 3D behavior

Currently, as of 12/12/2020, if a Sound instance is parented to a Folder and said folder is parented to a Part, the sound does not respect that part’s occupancy in the Workspace, and instead the sound acts as if it were directly parented to Workspace / being played while parented to a LocalScript. This is unexpected behavior. Sounds should be 3D if they are a descendant of a part, regardless of whether or not they are in folders.

Steps to reproduce:

  1. Insert a part into workspace
  2. Insert a folder into the part
  3. Insert any sound into the folder
  4. Play the sound. Observe the non 3D behavior of the sound.
  5. Reparent the sound to be a direct child of the part. Observe the 3D behavior enabling.
17 Likes

What if we add the Adornee (or similar) property to Sound (and SoundGroup) instead?

So nothing regarding 3D will change however if the Sound is 2D but has an Adornee set it will behave as if it’s 3D

14 Likes