How to make player's freeze on wall climb

  1. What do you want to achieve? Keep it simple and clear!

I want to know methods to how I could keep a player still/idle when climbing a wall.

  1. What is the issue? Include screenshots / videos if possible!

I don’t know how to do this.

  1. What solutions have you tried so far? Did you look for solutions on the Developer Hub?

I’ve tried watching okeanskiy. I’ve also tried using vectorforces and assemblylinearvelocity but both methods haven’t worked well for me. I’ve thought of using bodymovers but the times I’ve used them nothing has happened.

1 Like

I used a bodyposition inside of a runservice, is that a good method?

what do you wan’t to make? do you wan’t player to stop moving when climbing? yea, if yes use humanoid states to detect change and then use physics or anchor to freeze, move it

I don’t know what physics to use and I think anchoring isn’t reliable.

I’ve also tried using bodypositions but while I’m using a linear velocity, it moves awkwardly. For example if I move right of a wall, It’ll move more than that and move back.

Have you tried setting the walkspeed and jumpheight to 0. Its simple but should work.

I want the player to freeze in the air.

I’m now desperate, so I’ll being using anchored.

Ye in that case you should probably use anchored. If you wanted to use vectorforces. Would also be be simple just loop through every descendant and make a totalplayermass then inverse gravity force. But anchored is probably better for performance and is just easier in general.

2 Likes