gpt4 book ai didi

sprite-kit - SKFieldNode 磁节点吸引力

转载 作者:行者123 更新时间:2023-12-04 11:52:03 25 4
gpt4 key购买 nike

我目前正在使用 iOS 8 SpriteKit API,并且很难用 SKFieldNode 创建有吸引力的磁力。我可以很好地产生相反的磁力,但是我无法反转磁场。这是我目前所拥有的:

    touchField = [SKFieldNode magneticField];

touchField.physicsBody = [SKPhysicsBody bodyWithCircleOfRadius:(self.frame.size.height/4 - 34)];

touchField.physicsBody.charge = 3;

该特定字段应该与另一个 SKSpriteNode 交互。

最佳答案

从 iOS 8.1 开始,电场和磁场目前已被破坏。它们根本不与物理模拟交互。

可能导致您的另一个节点移动的原因是它的物理实体位于您附加到您的场的实体内,模拟通过将节点移开来纠正该实体。

另外值得注意的是,如果磁场工作正常,则不需要向其添加物理体 - 场节点本身就足以获得效果。

我有一个向 Apple 提交的公开错误报告。提交重复项会增加错误的优先级,因此如果您提交一个错误,请提及它是错误 18785194 的重复项。

更新:这个错误仍然存​​在于 iOS 8.3/Xcode 6.3 beta 2 中。我收到了关于我的错误报告的更多信息的请求,所以至少 Apple 的某个人知道它,但那是四个 beta 版本之前。

更新 2:此错误在 iOS 9.0/Xcode 7.0 beta 2 中部分解决。电场和磁场现在可以工作,但自定义字段仍然损坏。

关于sprite-kit - SKFieldNode 磁节点吸引力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24583736/

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