Neos-Metaverse / NeosPublic

A public issue/wiki only repository for the NeosVR project
193 stars 9 forks source link

User stuck in collider after climbing to the top of it. #2576

Open shiftyscales opened 3 years ago

shiftyscales commented 3 years ago

Is your feature request related to a problem? Please describe.

A frequent issue that occurs when climbing up things with the existing character controller is getting stuck in the geometry of the mesh/collider you are climbing, and needing to noclip/jump up to free yourself from it.

Relevant issues

[Did you find any existing issues relevant to this one? If you found the same issue, please contribute to that one instead of making a duplicate.]

Describe the solution you'd like

Perhaps if the character controller were shortened, and moved up to the user's head, it could lift them up and out of the collider in a more graceful way.

Describe alternatives you've considered

Some alternative input, e.g. jump releasing your grip on the collider, and placing you at the top of the collider's surface you were previously clipping into.

Having some way to offset your climbing reach so you can lift yourself up high enough to place your feet on the ground even if you can't physically reach that low in your playspace.

Additional context

This has come up numerous times while climbing on various things- particularly anything with a sharp/90 degree angle, e.g. something box-shaped- it was a problem I considered more closely after issue #2534 was opened with @Frooxius' proposal to move the character controller collider to the user's feet to resolve the issue of a user trying to lean over something in full-body.

alexderpyfox commented 3 years ago

Will this also add the ability to get over small steps like stairs and ledges or other things to Automatically jump over?

alexderpyfox commented 3 years ago

Shadowpanther said this "Basically, clipping the bottom of your character controller collider into a character collider should try to push you up, which would allow you both to pop onto the ledge after climbing it and to step on/over low ledges." So that would be great since froox is already working on bepuv2 atm