I’ve heard that scale boxes are useful for preventing child widgets from inheriting their size from the parent. But for now it doesn’t work at all.
Placing a child widget inside a scale box and changing the render scale of the scale box’s parent will change the scale in the same way.
Render Transforms are great for temporary transforms (such as animating a widget) but not necessarily good for permanent transforms. For example if you need to scale up the size of a Widget, do so by wrapping the Widget with a Scale Box instead of adjusting Scale through Render Transforms. A Scale Box will perform Layout Scale while Render Transforms (which are not calculated as part of Layout) will not so they will not be scaled properly when scaling for different resolutions and could lead to improper scaling of your Widgets. UMG Best Practices
You can just do with common controls as follows
I have an overlay as wrapper
I have a scale box
I have a child in scale box (image- button whatever)
I was using render transforms exactly for use in widget animations.
I need scaling only in the X axis direction. The scale box doesn’t seem to support this.