How to clear water inside boat?

Hello,

So I’ve recently been making this boat and its one of the first boats I’ve made, I have this problem where water is inside the boat and I don’t know how to clear it or hide it. I’m using terrain water.

image

(Sorry if this is suppose to be in scripting support, I don’t really know which category to put this post in)

3 Likes

You have three choices

1.Raise The Boat

2.Lower The Water

3.Fill In The Space In The Boat

5 Likes

So there is no other possible way I can hide it?

2 Likes

At least that’s what I think just wait for more people to reply :+1:

3 Likes

It’s not possible unless you do the things listed above.

7 Likes

In my pirate game, I got around this by using the glass transparency bug. I’m not sure if it will work with terrain water, because my water was just a part with a texture on it, but all I did was put an uncancollided part at the bottom of my ship where I wanted to remove the water, then I made it glass and made the transparency very close to 1. The water inside and below the glass should disappear.

Edit: the water part also needs to be transparent (hence why I put a texture on it)

5 Likes


You can see the bug in this quick demo I made.

6 Likes

Thank you! currently I like the terrain water. If I do change to a water part I will use this.

1 Like

If you’re using terrain water, you can use the ‘erode’ or ‘subtract’ terrain tools to remove the water by hand just as you would normally with terrain. Just be sure that ignore water is ticked to off, otherwise you won’t be able to effect it.

2 Likes

That does work when the boat is still but the boat can move so it doesn’t work

1 Like

If it moves, I don’t think you can remove the water. I recommend filling in the area or making it off-limits.

2 Likes

I personally don’t know much about scripting, but I found some articles on the Devforums and the Roblox dev site. Links are here:
Digging terrain
Scripting terrain
Hope this helps!

2 Likes

This effect also works with terrain water and is currently the only known way to get the effect you want. However, it may not be reliable as the bug may be fixed someday. Make sure the water has some transparency for the effect to work.

2 Likes

Use Roblox’s Replace Terrain Tool.

  1. Select the inside of the boat with water.
  2. Make sure the terrain should be converted from Water to Air.
  3. Press the button (forgot the name) and start it.
  4. The boat should be clear of water now.

Note: This is only for boats that aren’t moving!

Edit: Please ignore this post, the boat is moving.

Roblox may add a update to where the parts in the terrain can not go through parts, but for now there is nothing you can do except for what @BaggyChris stated.

1 Like



when i change the graphic to 10 i can’t see the water anymore
lighting technology is compatibility

1 Like

You could try to use the erode tool in your terrain setting to very erode the water out of the boat. If you want it to be good looking you will have to know how to cut terrain good so the water doesn’t look unnatural

You can edit terrain in real time via code, but none of the methods are inherently easy. Moreover, you’d want to run them on the client, which may cause conflict with your boat motion if your boat is reliant on the water for its physics calculations while the client is the network owner.

I don’t remember well but If you really really had to you could remove the water terrain in that position and evrrytime it moves add it back again, it would vost performance and visual pleasance

May I get a picture of both the inside and the outside of the boat? These pictures have to be clear.