Basically, I have a monster, and i would like the user to be able to swap out the head, and maybe the legs, but not the whole monsters body. (like borderlands where you can swap the head only) They can exchange body parts in real time.
I have no idea what a good approach to this might be. My first thought is to have sets of various body parts, and attach them programatically, so that the user can swap them out. I assume the attachment areas would need to be the same dimensions. The things I’m worried about would be animation, and how to programmatically do the attaching. I would hope that I could somehow specify attachment locations in a 3d modeler, read in that info when loading the model, and then join the parts. I suppose I could then tell each body part to animate separately, but once I join them I don’t think that would be possible anymore. Any ideas?