cc.Rect
let rec1: cc.Rect = new cc.Rect(10, 10, 100, 50);//声明矩形区域
let rec2: cc.Rect = new cc.Rect(20, 20, 80, 80);
let intersecRec: cc.Rect;
rec1.intersection(intersecRec, rec2);//获得相交区域
let isIntersect: boolean = rec1.intersects(rec2);//判断是否相交
更多:
contains(point: Vec2): boolean
当前矩形是否包含指定坐标点。
containsRect(rect: Rect): boolean
当前矩形是否包含指定矩形。
union(out: Rect, rectB: Rect): Rect
返回一个包含当前矩形和指定矩形的最小矩形。
transformMat4(out: Rect, mat: Mat4): void
使用 mat4 对矩形进行矩阵转换。
获得组件的包围盒
node.getBoundingBox(): Rect
返回父节坐标系下的轴向对齐的包围盒
node.getBoundingBoxToWorld(): Rect
返回节点在世界坐标系下的对齐轴向的包围盒(AABB)。该边框包含自身和已激活的子节点的世界边框。