UI 变换组件
定义了 UI 上的矩形信息,包括矩形的尺寸和锚点位置。开发者可以通过该组件任意地操作矩形的大小、位置。一般用于渲染、点击事件的计算、界面布局以及屏幕适配等。
点击 属性检查器 下面的 添加组件 按钮,然后选择 UI/UITransform
即可添加 UITransform
组件到节点上。
UITransform 属性介绍
ContentSize
UI 矩形内容尺寸
AnchorPoint
UI 矩形锚点位置,取值范围是 [0, 1],默认值为 (0.5, 0.5),表示矩形中心点。
脚本修改
靠代码修改节点的尺寸和锚点
js
import { _decorator, Component, Node, UITransform } from "cc";
const { ccclass, property } = _decorator;
@ccclass("Example")
export class Example extends Component {
start() {
const uiTransform = this.getComponent(UITransform);
// 方法一
uiTransform.setContentSize(200, 120);
uiTransform.setAnchorPoint(0, 0.5);
// 方法二
uiTransform.width = 200;
uiTransform.height = 120;
uiTransform.anchorX = 0;
uiTransform.anchorY = 0.5;
}
}