Spritekit SkNodes 交点的 Rect / Polygon
Posted
技术标签:
【中文标题】Spritekit SkNodes 交点的 Rect / Polygon【英文标题】:Spritekit SkNodes intersection's Rect / Polygon 【发布时间】:2016-06-23 08:06:05 【问题描述】:我想在Sprite-kit
中确定2 个重叠SkNodes
的交点矩形/多边形。
方法:
SKNode.intersectsNode(<#T##SKNode#>)
如果有交叉路口,则仅返回 true 或 false,但我也想知道交叉路口的区域。
有人可以帮助我吗? (我要确定绿色三角形)
【问题讨论】:
这个post 可以帮助你。 @appzYourLife 就像intersectsNode()
,它只返回 true 或 false
告诉我你真正需要做什么,也许有更好的解决方案
@appzYourLife 我只是想让我的角色沿着斜坡移动(带有自定义物理的 2d 平台游戏)
好的,但是为什么需要交叉口区域?
【参考方案1】:
谷歌搜索“两个矩形相交的区域”显示此问题已在 SO、like here、and here 上多次解决。
就 Sprite Kit 的具体情况而言:您将必须实现一些逻辑(以测试交叉口、遏制等...)和数学(以计算交叉口的面积)AFAIK 没有内置任何内容SK为你做。
【讨论】:
以上是关于Spritekit SkNodes 交点的 Rect / Polygon的主要内容,如果未能解决你的问题,请参考以下文章