Difference between Set World Scale and Set Relative Scale

It’s not clear to me the difference between World Scale and Relative Scale. Sometimes I use them exchangeably, and there’s doesn’t seem to be any change.

World scale = absolute scale of the component.
Relative scale = scale of component relative to component’s parent.
To be more clearer, create an empty project, create 2 cube, called them cubeA and cubeB. Go to cubeB detail panel and add a static component to it, set it’s name to cubeC, set cubeC’s static mesh to the same cube mesh as cubeA and cubeB. So now you got cubeA, cubeB and cubeC is the child component of cubeB.

Then you set cubeA and cubeB scale to (2,2,2), you will see all 3 cube have change it’s scale to double the previous size, even though if you go to cubeB detail panel and choose cubeC’s scale still remain (1,1,1). That mean cubeA and cubeB scale is double in the world scale, while cubeC in a relative scale, will remain the same size to cubeB. Now set cubeC’s scale to (2,2,2), you will see cubeC size is double the size of cubeB and cubeA, it is because now cubeC is two time larger than the size of cubeB.

The same logic is also applied to world/ relative position, location and rotation.

Note that if a component doesn’t have any parent component, then modify relative/ world position, rotation or scale will have the same effect as modify world position, rotation or scale.


Thank you! That’s a clear explanation!