通过外包围盒判断碰撞
Node::getBoundingBox 函数可以获取节点的外包围盒,它可以用来判断两个节点是否相交(碰撞)
1  | // 假设存在节点 node1 和 node2,判断两节点是否碰撞  | 
通过 Body Shape 判断碰撞
节点可以为自己设置一个 Body 形状,支持任意多边形的碰撞体,并且可以判断两节点的具体相交关系,如 包含、被包含、相交但不包含 等。
1  | // 假设存在节点 node1 和 node2  | 
为了方便调试 Body 形状,可以打开 Body 渲染开关
1  | // 在 main 函数任意位置打开 Body 渲染开关  | 
