Context In my scene I have a few character that share the same prefab. Their prefab is the same and some of its components values are exactly the same, but some of their variables' values are different and sometimes random; such as hair color, skin color, etc. Instead of creating a new prefab for each new character, I simply put the prefab in the scene and modify its variables. It bothered me the fact that every variable I modify gets bolded, so I found out that UnpackingPrefabInstances fixes this "problem" I had. And then I started asking myself whether my way of doing things is good or not. Because I've never used that function before. Should I unpack my characters? When/why would you unpack a prefab instance?