Hi everyone,
I made a Godot 4 addon called CollisionShapeGroup3D to solve a personal headache with messy scene trees, and I think it might help a lot of you out.
It lets you organize CollisionShape3D nodes into logical groups under a CollisionObject3D (like CharacterBody3D or Area3D) without being forced to flatten every single shape into a single level. It tracks live transforms and runs fully event-driven in GDScript.
Download it here: CollisionShapeGroup3D
There has been a core engine PR #77937 hanging in the works since June 2023 to support this natively. I’m hoping this addon eventually becomes redundant! But until that PR is merged, hopefully we can build upon this addon into a holistic working solution that covers every project’s use case.