Canvas scaler doesn't scale prefab instance

It kinda depends, and it might require more than one thing.

Are the items children in a GridLayoutGroup? If so, the cell sizes in there must be changed.

Alternately you can use a CanvasScaler with UI Scale Mode set to Scale With Screen Size, which will make teh size of the GridLayoutGroup appear constant relative to a screen axis.

If you’re just emplacing the items in a grid, their individual sizes are probably controlled by anchoring.

Here’s more random reads:

Here are some notes on UI Anchoring, Scaling, CanvasScaler, etc:

1 Like