I have an FBX with a character model. I brought it into a scene and did some setup–adding colliders, scripts, setting up AnimationControllers, rigidbodies, and so on. I then created a prefab of it, so I could reuse the character in different scenes, which seemed to work fine.
However, I found that the prefab actually baked most of the character into the prefab. If I go back and update the FBX, eg. adding another object or adjusting a joint, the prefab doesn’t reflect it. I’d have to recreate the entire prefab from scratch.
Reimport FBX and update my character prefab? - Unity Engine - Unity Discussions suggests doing all of the setup in an importer script, which is completely unworkable. (I’m expected to write a script to reproduce setup that took days to get right in the editor? That’s crazy.) I see people talking about it here (with a lot of people who seem as bewildered as I am), but it trailed off with no conclusion and no usable workarounds.
I see Unity Asset Store - The Best Assets for Game Making, but working around this at a script level seems frightening (but I’ll probably try it anyway, lacking any other solution).
Is Unity’s basic prefab handling really this broken?