不使用物理时,Sprite Kit 中的碰撞检测是否具有确定性?

Is collision detection in Sprite Kit deterministic when not using physics?

感谢这篇文章:http://blog.element84.com/comparing-sprite-kit-physics-to-direct-box2d.html 和个人经验,我发现 Sprite Kit 在使用物理模拟时不是确定性的。但是,我想知道在以确定性方式处理节点位置时,碰撞逻辑是否真的具有确定性。即重复性很好,但我的位置处理。

谢谢!

更新:添加了更多详细信息

在 SpriteKit 中,物理模拟似乎不是确定性的,因为它们是在游戏循环中评估的,并且根据设备的帧速率,它们可以以不同的速率执行。我的问题是,物理体的碰撞检测(例如 didBeginContact 方法)独立于循环并在节点位置更改后立即调用。我正在尝试仅使用 Sprite Kit 的碰撞属性来在可能以不同帧速率执行的 2 个实例中实现可重复性。

以防万一这对某人有帮助,我刚刚发现所有碰撞都发生在 Sprite Kit 循环中,因此它们在这方面是不可重复的,也不是确定性的。