通过 SKFieldNode 创建一个 SKNode 吸引到更大的节点而不移动更大的节点

Create a SKNode attracted to larger node via an SKFieldNode without moving the larger node

在我的游戏中,我有一个更大的 SKNode,它使用 SKFieldNode 径向重力场来吸引其他更小的节点。这会导致较大节点被较小节点的力移动,这对我的游戏来说不是最佳选择。 (作为参考,这是在没有重力的物理世界中)。

有没有什么方法可以使用 SpriteKit 将场中的节点吸引到一起而不移动一个特定的节点,并且它仍然在物理模拟中做出响应,以便它们只接触较大节点的边缘而不影响它?

虽然不是永久修复,但我做了一个解决方法,将较小节点的质量设置为每个 0.0001(零似乎可以恢复默认行为),这适用于我的预期用途,但是不是一般问题的真正解决方法。