UI 变换组件

定义了 UI 上的矩形信息,包括矩形的尺寸和锚点位置。开发者可以通过该组件任意地操作矩形的大小、位置。一般用于渲染、点击事件的计算、界面布局以及屏幕适配等。

点击 属性检查器 下面的 添加组件 按钮,然后选择 UI/UITransform 即可添加 UITransform 组件到节点上。

UITransform 脚本接口请参考 Mask API

UITransform 属性介绍

属性功能说明
ContentSizeUI 矩形内容尺寸
AnchorPointUI 矩形锚点位置
PriorityUI 节点优先级,在当前父节点下排序,Canvas 节点顺序不受此属性影响。

通过脚本代码修改节点尺寸和锚点

  1. import { _decorator, Component, Node, UITransform } from 'cc';
  2. const { ccclass, property } = _decorator;
  3. @ccclass('Example')
  4. export class Example extends Component {
  5. start () {
  6. const uiTransform = this.getComponent(UITransform);
  7. // 方法一
  8. uiTransform.setContentSize(200, 120);
  9. uiTransform.setAnchorPoint(0, 0.5);
  10. // 方法二
  11. uiTransform.width = 200;
  12. uiTransform.height = 120;
  13. uiTransform.anchorX = 0;
  14. uiTransform.anchorY = 0.5;
  15. }
  16. }