Spritekit SkNodes 交集的 Rect / Polygon

Spritekit SkNodes intersection's Rect / Polygon

我想确定 Sprite-kit 中 2 个重叠 SkNodes 的交点 Rect / Polygon。

方法:

SKNode.intersectsNode(<#T##SKNode#>)

returns 只有 truefalse 如果有交叉路口,但我也想知道交叉路口的面积。

有人可以帮助我吗? (我要确定绿色三角形)

谷歌搜索 "area of intersection of two rectangles" 显示此问题已在 SO 上多次解决,like here, and here

就 Sprite Kit 的具体情况而言:您将不得不实现一些逻辑(测试相交、包含等...)和数学(计算相交的面积),AFAIK 什么都没有内置于 SK 中,为您完成。