Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Someone I know suggested just making every customizable on the model then just hide the non active ones. But that doesn't sound very efficient for me.

So my question is what is the best method to use for making customizable 3d avatars in general? And specifically what would be best used in Unity3d?

share|improve this question

Another programmer friend gave me this which I think is also an answer to the question

share|improve this answer

How exactly to make a 3D avatar customizable depends on the exact customizations desired (eg. change color? change clothing? change gender?) For example, changing color could mean swapping the texture used in the model's material. However the question about mounting objects is pretty straightforward...

If the character has a skeleton (and if this is an animated player model, it has a skeleton for the animation) then simply hierarchy link customization objects to specific bones in the character's skeleton. You can easily assign a parent to an object in code.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.