Simple question on the surface but quite specific.
At which point would you rather use a packed scene over a resource?
I like resources because it allows to very easily create new elements, edit, and it's more explicit and strict in code.
However, I sometimes feel like i might be over using it, or that I miss some other workflow subtleties.
Typically, I have a very modular weapon system, where every smallest logic or visual component is an independant resource that can be branched on some other components.
Sometimes, it feels like packed scene would be more intuitive, typically for in space element like a model or hand position to do some invert kinematics. Each weapon might be placed at a different base position.
I could store an offset position in a resource, but it's quite unituitive to edit, you would rather directly edit it in the scene.
Some of the issues question i run into with this subject also comes from the fact that I try to never use assignation through tree lookup. I feel like it is quite error prone, not so explicit, and might be costly. So i always either export the fields, or have them being initialized through a parent node that has the required data exported.
I would love to hear about some workarounds or opinions and experience on this subject.