A complete water solution with realistic shader effects, dynamic foam, refraction, depth colouring, and configurable floating physics for any rigidbody object.Create realistic and visually appealing water with an easy-to-use shader and built-in floating physics. This package combines a customizable water shader with a lightweight buoyancy system, allowing any rigidbody object to float naturally on the water surface with minimal setup.The water shader includes customizable depth colouring, animated refraction, and dynamic foam effects, making it suitable for a wide range of environments such as oceans, lakes, rivers, ponds, and stylized scenes. Every visual parameter is exposed in the material inspector, allowing developers to quickly achieve their desired water appearance without modifying shader code.The included Floating Object component automatically detects water using a trigger collider and the Water tag. Once an object enters the water, realistic buoyancy, drag, wave motion, and bobbing effects are applied. The system supports configurable float points, allowing both small and large objects to float naturally while remaining stable on the water surface.Designed for ease of use and performance, the package is suitable for both beginners and experienced Unity developers, making it ideal for games targeting PC, consoles, and mobile platforms.Technical DetailsCustom water shader with adjustable visual parameters.Depth-based water colouring with separate shallow and deep water colours.Animated water refraction with configurable speed, scale, and strength.Dynamic foam generated around objects interacting with the water.Fully customizable foam amount, cutoff, speed, scale, and colour.Built-in floating physics using Rigidbody components.Automatic water detection using a trigger collider and Water tag.Configurable buoyancy force and maximum submersion depth.Adjustable water drag and angular drag while floating.Optional wave motion with customizable speed and strength.Optional bobbing animation for more natural floating behaviour.Upright stabilisation to reduce excessive tilting.Supports multiple float points for improved buoyancy accuracy and stability.Works with standard Unity physics without requiring custom physics systems.Easy setup with inspector-exposed properties.Includes a fully configured demo scene showcasing both the water shader and floating physics system.Compatible with the Universal Render Pipeline (URP).Well-documented with setup instructions and property explanations.Optimized for real-time applications and suitable for both mobile and desktop platforms.





