Water Physics Bug

In my game I have boat-karts that drive on the water. Whenever the water rises during a flood, though, the boats go up with it, but then don’t fall back down with the water. Instead, they stay at the peak of the flood and float there until their position is changed in some way.

PC Info: Windows 11, Version 10.0.22621 Build 22621
Date First Experienced: 5/8/2024 (mm/dd/yyyy format)
Date Last Experienced: 5/8/2024 (mm/dd/yyyy format)

Reproduction Steps:
Not exactly sure, but I’ll give you all the info on what I’ve done.

The flooding uses this script to position itself.

script.Parent.Offset.Changed:Connect(function(val)
	script.Parent.Sea.Position = Vector3.new(0, 10.5, 0)+Vector3.new(0,val,0)
	script.Parent.SeaTop.Position = Vector3.new(0, 10.6, 0)+Vector3.new(0,val,0)
end)

The collisions between the sea and boat are disabled for everything except the wheels, which are part of a collision group called “BoatWheels.” The part is also in the “BoatWheels” collision group.

They are unanchored and fall like normal when they’re updated in some way.

Peak of the flood, working correctly:


Flood after going back down, the part + boats should fall back down, but don’t:

2 Likes