There's a lot of various settings that can be setup within each character created using the third person controller.
I have 6 base humanoid models. Because each model has a unique design -- clothing and such is bound to different positions and rotations, and so this is all already setup but set as inactive on the humanoid gameobject for each one.
Having that said, when using the character controller -- It detects the humanoid and then gets the appropriate information. So, because these parts of the humanoid are bound to the character controller settings, I cannot instantiate a different humanoid at run time and swap them out.
Ultimately, I want the same controller -- the humanoids are relatively the same, but slightly different. Gender, color -- etc.
The approach I am using is 6 different characters, that are instantiated. These characters aren't supposed to be different, just cosmetic based on user preference. modifying 6 characters for changes is time consuming.
Is there any better approach I should be using?
I have 6 base humanoid models. Because each model has a unique design -- clothing and such is bound to different positions and rotations, and so this is all already setup but set as inactive on the humanoid gameobject for each one.
Having that said, when using the character controller -- It detects the humanoid and then gets the appropriate information. So, because these parts of the humanoid are bound to the character controller settings, I cannot instantiate a different humanoid at run time and swap them out.
Ultimately, I want the same controller -- the humanoids are relatively the same, but slightly different. Gender, color -- etc.
The approach I am using is 6 different characters, that are instantiated. These characters aren't supposed to be different, just cosmetic based on user preference. modifying 6 characters for changes is time consuming.
Is there any better approach I should be using?