The player character is doing some kind of infinity climbing whenever a steep slope is presented.
Things I have tried to fix this:
Changed the humanoid’s maxSloopAngle
Disabled the climbing state char.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing, false)
I tried playing around with custom physical properties in HumanoidRootPart
None of these options had any effect on this, so I’m quite lost. And btw, even just 1 jump is enough to do this climb, so although jump has no cooldown - it doesn’t seem to be the issue.
(warning: loud)
it is also easier to do when sprinting (higher walkSpeed), and it can also be done backwards
it also happens with my character from roblox itself. Indicating that this is default behaviour?
Well I probably did, but can’t remember sadly.
Sorry. I haven’t tested it with my new game project, which uses a similar character. So if I run into the same issue I’ll post here.
I ran into the issue again, and… unfortunately I do not have a solution.
I’m assuming this weird interaction is an oversight by the Roblox physics department.
Hopefully I or someone else can find a solution some day.
All we can do for now is to structure our terrain around the glitch.
Damn that’s unfortunate, thank you for the reply though
I just sized the specific parts just so that they don’t start to auto climb, but now they are slightly to big which is a bit annoying, so I just put that project on hold unfortunately.
Technically what’s happening in the footage isn’t climbing, which is why disabling the climbing HumanoidStateType doesn’t affect the behavior. Climbing occurs when your character walks into a surface with approximately 0.5-1 stud gaps—whereas this terrain is a smooth surface.
Yeah. Select your Humanoid then scroll until you see the property MaxSlopeAngle. Once you find it, try making it something extremely low, like say, 20. Then see if the problem is fixed. If so, then incrementally raise it until it’s just right. My thought is that 40-50-ish may work well in your case.