I am trying to create a player character that can be upgraded by part but I am not sure of the cleanest way to pull this off. I have thought about creating a different mesh for each part and destroying the mesh to call a new one but not 100% if this would give the same animations available to every changed mesh and how efficient this would be compared to creating each limb individually and stitching it on as it changes having one constant such as the head on a person or the cockpit of a spaceship. I have read many forums and watched tutorials to try to figure this out but even the stitching together forum I read was a topic from 2009 I believe and was hoping that maybe their was a feature in Unity or maybe Blender that would make this easier than animating each part individually. Any ideas out there? All help is much appreciated. Thank You.