2D water effect shader for godot. a Simple shader for side-scrolling game, You can use UnderWater2D_screen for post process effect and UnderWater2D_obj for any node.
INSTRUCTIONS :
UnderWater2D_obj Apply the shader to a TextureRect or a Sprite.
UnderWater2D_screen Apply the shader to a TextureRect or a Sprite under "CanvasLayer" node. and set TextureRect/sprite size fit a viewport size. using Shader params to adjust the effect as you like.