磁场影响不需要的精灵

Magnetic field affects unwanted sprite

我有一个 Player Sprite,它会随着用户在屏幕上拖动手指而移动。我已经实现了玩家精灵在它周围产生磁排斥力的力量。 我的困境是,当电源打开时,播放器精灵本身会在不应该影响我的情况下影响它。

我已经在所需的精灵和场节点上设置了正确的 fieldBitMaskcategoryBitMask,但仍然不起作用。 这是我的玩家 physicsBody 配置:

physics.affectedByGravity = false
physics.allowsRotation = false
physics.dynamic = true;
sprite.physicsBody?.fieldBitMask = 0

设置玩家节点:

physics.dynamic = false