I have characters that can equip different things, when they do I’d like to change the look of the character to match what they’ve equipped. What technique in Unity for 3D models do people often use for changing a character’s look in this way? For instance, a player equips a new hat, the hat changes in game, a player equips a new chestplate, the character’s armor changes in game.
This is something called “Avatar” by game industry.
=> Make your character composed by different equipments ( hat, chestplate … ).
=> There should be some “named point” on your character to indicate where to attach these different equipments.
=> So you can attach different equipments on your character based on game logic. For example when you buy “hat A”, you maybe want to detach “hat B” and then attach “hat A” to character.
So do I render a 3D “hat A” object on top of the model and somehow attach it to the character so that it moves with it? Is this how people usually do it? I guess if I add it as a child of the game object it will follow the character automatically.