For example, I have players on the map.
Each player can make different sounds: footsteps, shots, etc.
Is it correct to use multiple Sounds on the same entity?
Player
–SoundWeapon
----SlotShot
----SlotReload
–SoundFootsteps
----SlotFootstep0
----SlotFootstep1
----SlotFootstep2
Or should there be one Sound source per entity?
Player
–Sound
----SlotShot
----SlotReload
----SlotFootstep0
----SlotFootstep1
----SlotFootstep2
The question is related to the fact that when changing weapons, their sounds will also change.
And, for example, if the sounds of steps will be along with the sounds of weapons, then it will be necessary to constantly delete and create sound slots.
P.S. And another question, will separate memory be allocated for the same sounds of each instance of the player, or will one sound, for example steps, be downloaded and will be used for all players?
After loading to the scene, the sound will be used by all Sounds?