gpt4 book ai didi

ios - SpriteKit 和 Swift 中的 isDynamic 和 contactDelegate

转载 作者:行者123 更新时间:2023-11-28 15:21:09 25 4
gpt4 key购买 nike

在我的程序中,我需要检查两个非动态节点是否在更新时相互接触或相互包含以删除一个。我知道当两个节点都不是动态时,您无法测试接触。这些局部变量节点是在一个方法中创建的,所以我必须使用节点的 .name 属性来相互检查它们。有没有办法测试接触或它们是否在更新时相互包含?

最佳答案

是的。

每个节点都有一个框架,它是一个CGRect。有多种方法可以在 CGRect 上调用,例如 intersectscontains,它们会告诉您两个 CGRect 是否重叠或一个是否包含另一个:

https://developer.apple.com/documentation/coregraphics/cgrect/1454747-intersects

https://developer.apple.com/documentation/coregraphics/cgrect/1454186-contains

关于ios - SpriteKit 和 Swift 中的 isDynamic 和 contactDelegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45971849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com