UGameplayStatics::PlaySoundAttached never works if sound is less than 1 second in duration

Hi Kory,

Yes, I saw that you mentioned that, which is what I meant by:

“It sounds like this optional settings is null in your case.”

AttenuationSettings that are passed in from static function are optional (and are set to default to null) and override settings from your sound wave. If you wanted to use that, you’d pass it in as an argument to static function from blueprint. place to check in this case is attenuation settings that are set on your sound asset.

Here’s documentation on that:

If GetMaxAudibleDistance() is returning 1.0, that means FAttenuationSettings::GetMaxDimension() is returning 1.0, which means your attenuation settings on sound wave are 1.0 (or there’s a nasty bug somewhere).