Why do people use scene component as root of character BP?

Scene component is declared as Actor’s root, basically any child class of Actor, its root is Scene Component.

Why it need a Root Component? Lets say the actor have some static mesh components. When you place it to the level, it need something to attach to. Without Root Component, the transform of the Static Mesh Component of the actor could be messed up, since the relative transform of the Static Mesh Component could be the world transform too, usually you will get a warning says, your Actor doesn’t have Root Component.

Why it has to be Scene Component? Because it is the most basic of Actor Component which can be rendered to the scene.

Why character use Capsule Component? Since the Skeletal Mesh is going to be animated, it need something can be the master collision of the pawn.

4 Likes