All Scripts of a player or gameobject are placed in root?

Hi all
Is it suitable to put all scripts of a gameobject like a player object in the root and then add components like meshrenderer and spriterenderer and animator as a child?

It depends on what the script’s supposed to do. Does it depend on the player scale factor? Does it require manipulating its local scale without affecting anything else?

But, yes, meshes are usually kept on their own child game object if they need a different scale factor from the rest of the player object.

Thanks a lot. yes one big problem is to change its scale.