How to make a 3D platformer pole swing or a modified version of it

Currently, I’m trying to make my own 3D platformer game. I’m quite interested in this form of swinging system in the beginning of the video below.

However, I can’t seem to start with any types of foundation to make this system.
I would appreciate all help possible.

Create a touch event for the swinging bar. When its touched, check if touched is a character. If it is, weld their humanoidrootpart to the swinging bar. When they attempt to jump, remove the weld and give their character the current velocity of the bar. Their humanoid has a jump property that you can check to tell if they try to jump. If it doesnt work, userinputservice could help you.

For the swinging aspect, try using a constraint and see which one would work best for your use case. It woild be better to use a constraint that uses physics so players are able to inherit the velocity instead of having to run advanced calculations if it was being fakely moved with a script.

1 Like