Detail this asset from Unity Asset Store: Original Link
This is a paid asset, but now you can download Water 2D Tool Free.
Water 2D Tool v1.3
Water 2D Tool allows you to make your 2D
game more dynamic and engaging. The
ability to animate the water can be used
to create different puzzles and obstacles
for the players.
NEW! Added support for URP.
NEW! Added support for Unity 2019.1 and 2019.2 LWRP.
NEW! Added Shader Graph templates for the GPU based water
GPU Based Ripple Water:
•Ripple waves simulation.
•Dynamic water size with no ripple stretching.
•Create texture obstructions inside Unity.
•Large water areas.
-Collider layer mask.
-Ray cast based character controllers can generate ripples now.
-On exit player ripple, particle system and sound effect.
-Manually generate ripples by calling GenerateRippleAtPosition().
-2D and 2.5D water.
-The water size can be changed in
the editor using 4 handles.
-Physics based buoyant force.
-Linear buoyant force.
-Constant water area.
-Water displacement by objects.
-Support for 2D and 3D colliders.
Water 2D Tool buoyancy works only with dynamic objects and physics based character controllers.