Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CharacterBody3D will not slide on slopes when stop on slopes is disabled. #83673

Open
yosoyfreeman opened this issue Oct 20, 2023 · 3 comments
Open

Comments

@yosoyfreeman
Copy link
Contributor

Godot version

4.1.2 stable

System information

Fedora Linux

Issue description

While adding a velocity against the floor direction, the body will not slide correctly even with stop on slope disabled. The result is a jittery, slow movement. In this simple example i'm applying gravity to a sphere, which i expect to slide along the floor, but it does not work:

Gif1

Expected behavior, using a max angle of 0 so it does not treat it like a floor:

gif2

Steps to reproduce

  • Create a CharacterBody3D
  • Disable stop on slopes
  • Disable stop on walls (Just to be sure)
  • Add some gravity to the character body
  • Call move and slide
  • The body does not slide.

Minimal reproduction project

CharacterBody3DBug.zip

@yosoyfreeman yosoyfreeman changed the title CharacterBody3D will not slide on slide on slopes when stop on slopes is disabled. CharacterBody3D will not slide on slopes when stop on slopes is disabled. Oct 20, 2023
@yosoyfreeman
Copy link
Contributor Author

Still reproducible in Godot 4.2 stable.

Is there any chance this can be look up? Is a really core functionality that is missing right now.

@AThousandShips
Copy link
Member

Hopefully this can get some eyes on it soon, but be aware that this was reported shortly before the planned release date of 4.2 and contributors and maintainers were very focused on fixing the critical regressions in 4.2 and getting 4.2 ready, and this is an older bug so was not as critical for that phase, hopefully we can identify and fix it 🙂

@yosoyfreeman
Copy link
Contributor Author

yosoyfreeman commented Nov 30, 2023

Thank you for the explanation! No pressure, just curious if this was seen by the team in first place or it was "lost", knowing it will be eventually fixed allow me to focus on the other parts of the character instead of building workarounds. Thank you again!

Edit: If i can help with testing, updating the minimal reproduction project to new godot version or whatever just quote me! I'll be glad to help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants