Water3 multiple instance underwater bug

When there are multiple instances of the new Water3 prefab in a scene, the underwater effect kicks in erroneously.

  1. Create an island, surrounded by a Water3 Ocean.
  2. Create a lake somewhere on the island, at a higher altitude than the ocean.
  3. Put a FPS controller on the island’s surface.
  4. When you rotate the controller so that it faces the inland lake, the underwater effect is wrongly activated: it should only be activated when actually below the lake mesh, but it is enough simply to turn in its direction.

Thus: there’s either a bug, or Water3 was designed to support only one instance of water in a scene. Or is there perhaps a setting to control this? There is, as you know, absolutely no documentation for Water3.

Unity Pro 3.2, Mac OS 10.6

yeah, it was designed so far to work with only one instance (at least the underwater part) and it got added too late in the dev cycle as a little bonus. next unity update (very soon) should have all that addressed :-).

As I understand it, the underwater effect is triggered by sensing the camera’s transform versus the height of the water at that same transform. Sounds like having two water instances is confusing the code so you’d probably have to edit the script for your purposes.

Thanks, Ole!

Maybe it would be better to put some collider on water level and trigger underwater shader on/off. Anyway I dont like unity water3 underwater effect, is totally uselles for any game.

We want some documentation :slight_smile: For example how to handle large water areas. Should we scale mesh? Or use 50 smaller meshes and connect them? How to achieve that? So far i was not able to seamlessly connect two water meshes. Maybe it is my hands, but some tutorial for dumies would be usefull.

We should cut the Unity guys some slack. It appears that Water3 has become one of the biggest features of the 3.2 update, even though it was added late in the development cycle and perhaps wasn’t anticipated by the developer team. WIll the next release add some documentation?