Godot Jolt area detection not working

Godot 4.3

I am currently making a 3D adventure game and I heard that Jolt runs faster than the default physics engine. I downloaded it correctly, and it seemed like everything is working, but than there came a big problem. There are interractable items all around the scene, and to detect them, I use an Area3D wiches collision and mask only detects on layer 9. Every single item is on layer 9. With the default engine, I could interract with ladder, items (apple, stones), ship’s wheel and a mount. As soon as I switched to jolt and restarted, I couldn ride the mount, pick up items, and drive the ship, but I could’t, interract with the ladder. The ladder had a group: climb, so does the other items. For some reason, I couldn’t interract with it despite being in the same layer and using the same logic. It is a Staticbody3D btw. As soon as I switched back to DEFAULT, I could climb it again, but switch back, and cannot interract with it. And this only happened only with the ladder

Sounds like you’ve hit this difference mentioned in the README

Area3D detecting static bodies is opt-in, at a potentially heavy performance/memory cost

You can enable in Project Settings > General > Physics > Jolt 3D

Thank you, now it works! Changing it in the settings solved the issue. I will later try to solve it with other nodes

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.