2D Water


A lightweight and customizable 2D water effect with animated waves, texture distortion, masking, and separate shaders for Built-in, URP, and HDRP.


by Esti


Price History +

2D Water is a lightweight and customizable water effect designed for user interfaces, 2D environments, game menus, containers, tanks, health or mana displays, and stylized scenes.


The effect creates an animated water surface using a configurable wave line, scrolling displacement texture, water texture, and mask texture. The water level can be adjusted through the material or controlled at runtime using the included Water component.


The included demo controller automatically raises and lowers the water level in a smooth looping animation. The animation speed, minimum height, maximum height, timing, and movement curve can be adjusted from the Inspector.


Separate shader versions are included for the Built-in Render Pipeline, Universal Render Pipeline, and High Definition Render Pipeline. All three versions use the same material property names, making it easier to recreate the same appearance across different pipelines.


The package is suitable for:


• Animated water inside UI images

• Water tanks and containers

• Health, mana, oxygen, or loading indicators

• Stylized 2D scenes

• Game menus and HUD elements

• Flooding or filling animations

• Liquid level demonstrations


The effect can be customized using your own water, displacement, and mask textures.