UIRect
Defines the UI element bounds (position, size, padding, and margins) used by layout and hit testing.
Create in the Editor
- Ensure there is a
UIControllerin the scene. - Create a GameObject and add
UIRect. - Add the
UIRectcomponent.
How to Use
- Get the component with
myObject.findComponent(UIRect.class). - Read and write the component properties to control behavior.
- Test input or layout in Play mode.
Java Example
SpatialObject myObject = /* your object */;
UIRect comp = myObject.findComponent(UIRect.class);
if (comp != null) {
// set the marginBottom value:
comp.marginBottom = 1;
// read the marginBottom value:
int marginBottomValue = comp.marginBottom;
// set the marginLeft value:
comp.marginLeft = 1;
// read the marginLeft value:
int marginLeftValue = comp.marginLeft;
// set the marginRight value:
comp.marginRight = 1;
// read the marginRight value:
int marginRightValue = comp.marginRight;
// set the marginTop value:
comp.marginTop = 1;
// read the marginTop value:
int marginTopValue = comp.marginTop;
// set the paddingBottom value:
comp.paddingBottom = 1;
// read the paddingBottom value:
int paddingBottomValue = comp.paddingBottom;
// set the paddingLeft value:
comp.paddingLeft = 1;
// read the paddingLeft value:
int paddingLeftValue = comp.paddingLeft;
// set the paddingRight value:
comp.paddingRight = 1;
// read the paddingRight value:
int paddingRightValue = comp.paddingRight;
// set the paddingTop value:
comp.paddingTop = 1;
// read the paddingTop value:
int paddingTopValue = comp.paddingTop;
// set the position value:
comp.position = 1;
// read the position value:
int positionValue = comp.position;
// set the positionX value:
comp.positionX = 1;
// read the positionX value:
int positionXValue = comp.positionX;
// set the positionY value:
comp.positionY = 1;
// read the positionY value:
int positionYValue = comp.positionY;
// set the size value:
comp.size = 1;
// read the size value:
int sizeValue = comp.size;
// set the sizeX value:
comp.sizeX = 1;
// read the sizeX value:
int sizeXValue = comp.sizeX;
// set the sizeY value:
comp.sizeY = 1;
// read the sizeY value:
int sizeYValue = comp.sizeY;
}