首页 > 解决方案 > SpriteKit:不可能使用各种父母的交集?

问题描述

相同的父母很容易使用交集,如下所示:

 if a.frame.intersects(b.frame) {
         print ("yes!")
 } else {
         print ("no!")
 }

我的问题是节点有不同的父母。我怎么能在这里得到相同的结果?有人可以帮忙吗?

标签: sprite-kitparentintersection

解决方案


您需要将框架从给定的子节点转换为其共同的父节点。也许这可以帮助你https://developer.apple.com/documentation/spritekit/sknode/converting_coordinate_spaces


推荐阅读