
Water ripple system for Unity featuring 4 ripple types: object-triggered, mouse-triggered, raindrop ripples, and continuous ripples – all customisable🌊 Unity Water Ripple SystemA dynamic ripple effect system for Unity that visualises water surface interaction through both **object collisions** and **mouse input**. This system is ideal for simulations, stylised water surfaces, or interactive environments.💧 Ripple Types1. **Object-Triggered Ripple**- Dynamic ripple trails following moving objects, such as boats trials.2. **Mouse Input Ripple**- Ring ripples triggered by mouse clicks, ideal for user mouse interaction.3. **Raindrop Ripple**- Simulates environmental raindrops using randomised UV inputs.4.**Continuous Ripple**- Used for static floating objects like boats that floating up and down.📌 Features1. Two Interaction Types:- Object Collision Ripples- Mouse Input Ripples2. Addition Control:- Boat Movement control- Boat Floating Control🎮 Interaction Types1. Object Collision RipplesDrag and drop ObjectTriggeredRippleWaterPlane prefab.- Ripples are triggered when the object enters the defined `waterTrigger`. The ripple’s centre is derived from a downward raycast that collects `textureCoord` from the collision with the water plane.- Optional buoyancy behaviour moves the object up with ripple peaks.2. Mouse Input Ripples- Drag and drop RaindropSurface prefab.- Left click on mouse, a ray is cast from the screen. If it hits the water surface (layer `"Water"`), it triggers ripples.