Godot Version
4.2.2
So I’m at my wits end… about 5 hours of working on this alone… going to call it good for the night unless someone can answer my question but HOW DO YOU MAKE THE SPRINGARM 3D WORK CORRECTLY!!!
The tool itself just seems like one massive bug i’ve been working around since i’ve used it… and the most recent (and hopefully last) issue i’ve had i’ve tried multiple methods including (but not limited too) Raycasts, Scripted exclusions, adjusting the springarm/camera/etc in 3D space, turning it on and off again. None of it has solved the issue… The issue being that on certain angles/interactions the camera refuses to not clip through the map and/or it pushes it through the wall in front of me. (For a visual issue that shows what i’m talking about better than I can describe it see the videos linked below.
What I can determine is this: The pushing camera forward issue seems to have something to do with the collision meshes on the roof/wall/floors of the tiles in my gridmap but i’m uncertain as some angles when it interacts with them it doesn’t freak out. Then other times which you can see at the 0:12 timestamp on the video below that it jumps the camera through the wall IN FRONT of me. I have 0 idea why it’s still proceeding to clip through the floor and it’s getting tedious having to try and fix that part… but i’ll figure it out i’m sure. It’s the other issue i’m stuck on… WHY is it pushing my camera forward?
I have tried recreating it by using simple 3DMeshes and Collision boxes butting up against one another but that doesn’t seem to trigger the same exact effect.
First Video: https://www.youtube.com/watch?v=0VSHbEH0S8c
Second Video: https://www.youtube.com/watch?v=QxxXDKWqYbg
Going to work on other aspects since while it’s annoying the controller is fine for demoing in it’s current state but I need it fixed… So i’ll work on that, respond here, and generally clear my head a little bit but any assistance/recommendations would help cause I actually don’t know what it’s detecting/doing that causes this issue.