Resizing objects as a group

Cards in my game are made of several layers of sprites. I’ve attached an example.

I need to dynamically resize them to work on different screens. Pretty basic. Unity makes that really easy for a single sprite, you can just put an aspect ratio fitter on it and make it resize to fill its container. But I can’t find a good way to make children of a sprite resize with their parent sprite without sliding around one way or another. I can imagine a way to do it – I think if I could get the anchor point right under the center of the child sprite, I’d just have maintain it’s length and width relative to the parent’s length and width.

But I can’t find a good way to get the anchor point right under the center of the child sprite, nor an obvious way to make a child scale relative to their parent like that. This seems like something that should be really easy. Maybe I’m blind?

(Resizing the sprite group with scale, rather than with the rectransform width and height, does exactly what I want. But it doesn’t play nicely with… well, with anything. I’m pretty sure I’d have to rewrite the whole dynamic layout system, which isn’t happening.)

2617011--183629--examplecard.PNG

There are 2 kinds of anchors, those that only set position based on parent, and also those that scale too. They have 2 to 4 sides arrows indicating that they will stretch.

Thanks!

That actually turned out to be pretty close to what I needed. I was missing something stupid, as is the nature of these things, I suppose:

TIL you can drag the pivot around.