自定义方法检查两个圆形的位置关系
-
检查两个圆形的位置关系
// return: -1 不相交 0 正常相交 1大圆包含小圆 static calcCriclesTouchState(pos1: cc.Vec2, r1: number, pos2: cc.Vec2, r2: number): number { let dis = pos2.sub(pos1).mag() if (dis <= Math.abs(r2 - r1)) { return 1 } else if (mag <= (r1 + r2)) { return 0 } else { return -1 } }