Yes so the parent would the base. Then the child dolls would be attached to the parent. Each child is a different layer. If you are using Unity URP, set your 2D renderer to use a custom sort axis of 0, 1, 0. Then for each layer move it down very very slightly from the layer below it. So maybe eyes are -0.0001 so it is above the base. And then hair is -0.0002 and so on. That is what I do at least, just make sure that the paper doll scripts for the child layers are set as children, they will look to the parent object for a paperdoll script.