Open Riftwalkerparanoia opened 3 years ago
@Riftwalkerparanoia, please provide a minimal reproduction project as per the issue template.
@Riftwalkerparanoia, please provide a minimal reproduction project as per the issue template.
Sorry about that, The zip is now at the top of the original post
I can confirm that the same issue is going on in my project using the latest build as of now. Dynamically updating the length of the SpringArm seems to cause the issue
using the latest build as of now
Which exact Godot version are you using? "latest" is a moving target :slightly_smiling_face:
That would be 49ac05550e4ce3b3489fad0a2addd907af1f5898 for me too.
Has this issue been resolved yet?
@Vivraan It's open, so no. And plz don't spam identical comments on related issues
I am concerned as there is a similar issue I am facing while working with spring arm 3D where it clips through geometry still.
Still happening for me too without adjusting the length of the arm.
I have this issue with Godot 4.2.1, spring arm doesn't collide with wall if character is too close to the wall
SpringArm Node Bug: Spring Arm ignores collision when _springlength is being updated
Godot version: Godot Engine v3.3.stable.offical
OS/device including version: W10 64bit // i7-4770k @ 3.50GHz // 8gig DDR3 ram // RTX 3060ti
Godot Files: Springarm Issue.zip
Issue wright up:
I am having an issue with the Spring Arm Node when trying to use it as a 3D camera arm. My camera is set up to be able to lerp between two, technically three, positions during gameplay; Distant free view and Over the shoulder view. I'm taking inspiration form MGSV if that can give you an idea. The problem is when I update the arm length, it ignores the collision of any object it collides with.
Node order:
Footage: Please excuse the jittery video, the source doesn't have this problem but viewing it on WEB is weird
https://user-images.githubusercontent.com/7089869/119253361-c53afb00-bb65-11eb-95e8-4e62471dcca4.mp4
When you see the spring arm working, i.e. not going through the floor, it's because _springlength is not being updated but when it is going through the floor, the arm is interpolating between positions
Here's the Code:
Edits made for better formatting.