Objects falling into water: How to play sound once upon first impact and allow objects to sink?

I’m working on a project for a VR class involving dropping dirty dishes into a sink full of water, and the plates must then disappear after a few seconds. I currently have a textured plane acting as the water in the sink, and have an Event Hit with Play Sound At Location within the BP for the plane.

I’m trying to make it so that when dishes hit the water, they make a sound and continue to sink to the bottom, but currently the dishes land on the surface and play the same sound rapidly, sounding almost like a buzzer.

I’ve tried placing a DoOnce between the Event Hit and PlaySoundAtLocation nodes but that didn’t do anything. I also set the plane surface tp not interact with physics or have overlap events, yet it still won’t allow the dishes to fall through the surface of the water.

I’m currently at work, otherwise I would post screens of my BP setup. I will provide these later today.

This has been holding up the progress of my project for a week now. Any help you guys can give would be greatly appreciated!!

Remove hit notifications for the water plane and do overlaps instead. When an overlap with a plate begins then PlaySoundAtLocation. When an overlap is triggered you can modify the plate to slow down by turning off gravity and applying a low velocity to it, allowing it to sink slowly instead of fall.

Add a collision box to the bottom of the sink to stop the plate from falling through.

245006-giphy.gif

I will try this as soon as possible! Sounds like it’ll work like a charm. Thanks for the quick reply.