I'm sure I'm missing something obvious here. I have a character bullet that has a spawner so that the player is shooting continuously when playing. How can I have a sound that plays once when the bullet is fired?
I had this problem when making my game. Firstly, I attached a sound to the 'shoot sound' attached to the character. But then I ran into several problems. 1 - when firing a bullet it can actually kill stuff off the screen 2 - It would be the same shooting sound for all weapons. 3 - The sounds could also repeat if you die and restart(might be a bug but came across this) Solution To stop 1 from happening, I made a game object (Opacity 0) and large enough to cover the bullet spray area. I used a connection to attach FROM character to this object. Then, set the objects health to max 999999999. Set it to Enemy. When you character moves, this object moves too but will always remain ahead(if 2d shooter). I then made a bullet object that I set the bullet firing sound to play on DEATH. You then enter the shooting animation for your character or where you want the bullet to shoot from and drag in the bullet object. Set the bullet to character bullet and settings as desired for your game.
Thank you for your answer and solutions. It's bit sad that these are the kind of hacks needed to do such a basic task.