How to make character stay on moving platform?

I am making a raft inspired game, but there is a problem. When the raft moves, the character does not move with it. I am moving the raft on the client and so far the only way i found that fixes this problem is setting every part’s velocity to move the character. It works but its jittery and inconsistent. Here is footage:

-Without assemblylinearvelocity

-With

Any help is appreciated!

4 Likes

Weld the character (HumanoidRootPart) to the platform so it goes along with it.
Make a script that creates a WeldConstraint, sets the Part0 to the Humanid root part of the player, and sets the Part1 to a part on the raft.

If you weld the character as suggested above, character wont be able to move at all.

As a workaround, instead of moving the raft you can move other objects, to create the illusion that the raft is moving. It is actually a better way for performance too, as you wont have to render huge chunks of map as your raft moves

1 Like