Change skin on runtime

I am trying to make simple RPG game and I am stucked in character creation. I have several character models created in blender and I want to give player option to switch between them. Now I am able to do it only by instantiating new model and destroying old one, but I dont like this solution. I found nice video that is representing exactly what I want to create in my game (Unity3d Runtime skin change - YouTube) Can anyone give me some advice how to do it?

You could try updating the sharedMesh and sharedMaterial property on the SkinnedMeshRenderer.

Check the SkinnedMeshRenderer scripting docs for a full set of properties you can change.