All properties are organized into foldout sections. Every field has a tooltip — hover for a description.
Global Settings
| Property | Description |
|---|---|
renderMode | SpriteRenderer (default) or Tilemap. Controls renderer type. |
waterType | Normal (3-layer foam), Cheap (1-layer), or Mobile (no gradient foam). |
Looks — Alpha & Tiling
| Property | Description |
|---|---|
baseAlpha | Overall water opacity (0–1). |
alphaTexture | Grayscale per-pixel transparency mask. |
_useLighting | Toggle URP 2D lighting on the water. |
tiling | UV tiling of the base water pattern. |
numOfPixels | Pixel count for pixelation effect. |
pixelPerfect | Snap to screen pixels for crisp retro rendering. |
Looks — Coloring
| Property | Description |
|---|---|
coloringType | single_color, two_colors, depthY, or distance_from_obstructors. |
color / depthColor | Primary (edge) and secondary (deep) water colors. |
depthMlp | Distance multiplier for obstruction-based depth coloring. |
colorGradient | Gradient sampled by obstruction distance. |
Looks — Foam, Strips, Distortion
| Property | Description |
|---|---|
foamSpeed / foamColor / foamSize / foamAlpha / foamDensity | Foam scrolling, color, scale, opacity, and visibility threshold. |
stripsAlpha / stripsSize / stripsSpeed / stripsDensity | Light strip caustic controls. |
distortionTexture / distortionSpeed / distortionStrength / distortionTiling | Normal map driving distortion, with scroll, intensity, and tiling. |
distortionColor | Tint on visible distortion waves. |
Reflections
| Property | Description |
|---|---|
enableReflections | Master toggle for all reflection systems. |
enableTopDownReflections | Top-down angle reflections with angle/tilt/falloff. |
enablePlatformerReflections | Mirrored reflections below a horizontal line. |
enableRaymarchedReflections | Screen-space raymarched reflections. |
textureResolution | Resolution multiplier for reflection render textures (0–1). |
usePerspective | Pseudo-3D perspective distortion (SpriteRenderer only). |
Simulation
| Property | Description |
|---|---|
enableSimulation | Toggle GPU fluid simulation. Requires obstructions. |
_waterSimulationType | Simple (object-space, up to 4096²) or Advanced (world-space, up to 2048², infinite water). |
resolution | Simulation texture resolution. Powers of 2. |
iterations | Sim passes per frame. 3 recommended. |
waveHeight / dispersion | Wave amplitude and decay rate. |
enableRain | Random ripple spawning across the surface. |
Surface Waves
| Property | Description |
|---|---|
enableWavesSimulation | Toggle mesh-deformation waves (SpriteRenderer only). |
wavePoints | Vertex count along the wave mesh. |
waveHeight / dampening / spread / stiffness | Spring dynamics for wave behavior. |
splashForceMin / splashForceMax | Kinetic energy thresholds for splash creation. |
enableBuoyancy / enableRigidbodyCollisions | Physics interaction toggles. |
