Skip to content

Class: LayoutComponent ​

Auto-arranges children: writes their TransformComponent.x/y directly, overriding any Widget settings on those children. Children iterate in HierarchyComponent.children order; inactive ones are skipped. For Grid, maxColumns=0 means "as many as fit per row".

Sizing reacts every frame: inserting/removing/toggling children or (when affectedByChildScale is set) rescaling them re-flows the layout and, under resizeMode, re-fits the sizes.

Extends ​

Constructors ​

Constructor ​

ts
new LayoutComponent(): LayoutComponent;

Returns ​

LayoutComponent

Inherited from ​

Component.constructor

Properties ​

PropertyModifierTypeDefault valueDescriptionInherited from
affectedByChildScalepublicbooleanundefinedWhen true, a child's taken size is its UITransform size ×transform scale
alignmentpublicLayoutAlignmentundefined--
dirtypublicbooleantrue-Component.dirty
enabledpublicbooleantrue-Component.enabled
maxColumnspublicnumberundefined--
paddingBottompublicnumberundefined--
paddingLeftpublicnumberundefined--
paddingRightpublicnumberundefined--
paddingToppublicnumberundefined--
resizeModepublicLayoutResizeModeundefined--
spacingXpublicnumberundefined--
spacingYpublicnumberundefined--
typepublicLayoutTypeundefined--

© 2026 PlayAdGentic