Symptom: SoundCue Delay Nodes as children of a concatenator appear not to delay for sounds played after the first.
Reproduction:
- Create new UE 4.18 project using the First Person template (probably doesn’t matter which template as long as you can get a sound file.)
- Launch project in editor.
- Create new SoundCue blueprint.
- Add a Concatenator, and add an extra input for a total of 3.
- Add a Delay node, set it’s min and max delay times to 1.
- Add a Wave Player node and pick a short sound, such as EngineSounds/WhiteNoise
- Wire the Wave Player to the Delay, and the Delay to the first pin of the Concatenator.
- Duplicate the Wave Player and Delay, and wire to the next pin of the Concatenator.
- Repeat step 8.
- Play Cue.
Actual Result:
- Sound plays 3 times with no delay between plays.
Expected Result
- 1 second delay
- Sound plays
- 1 second delay
- Sound plays
- 1 second delay
- Sound plays
Here’s a screen shot of a setup that produces the above symptom:
As a BONUS BUG:
Set the delay of the third input to a shorter value than the prior ones.
Only that wave plays, after its delay time.