sprite-kit - SpriteKit:不可能使用各种父母的交集?
问题描述
相同的父母很容易使用交集,如下所示:
if a.frame.intersects(b.frame) {
print ("yes!")
} else {
print ("no!")
}
我的问题是节点有不同的父母。我怎么能在这里得到相同的结果?有人可以帮忙吗?
解决方案
您需要将框架从给定的子节点转换为其共同的父节点。也许这可以帮助你https://developer.apple.com/documentation/spritekit/sknode/converting_coordinate_spaces。
推荐阅读
- hive - 计算 hive 表中复合字段的大小
- ios - 更新 AudioKit 4.9 和 AKAppleSequencer 导致的链接器错误?
- batch-file - 如何创建批处理文件以特定方式将文件名放入 .txt
- c - C - 如何将宽字符日文字符转换为 UTF-8?
- python - 夹具中的数据库更改似乎不会持续测试
- r - R 数据分析“nycflights13”
- javascript - JavaScript:将 JSON 拆分为几个部分
- javascript - d3 工具提示未显示,但似乎正在工作
- javascript - 如何在 Chrome 扩展程序中调用在 OPTION.html 页面中声明的元素?
- powershell - 请协助在 PowerShell 中构建数组