Магнитное поле влияет на нежелательный спрайт

У меня есть Player Sprite, который перемещается, когда пользователь проводит пальцем по экрану. Я реализовал силу, что спрайт игрока создает вокруг него магнитную отталкивающую силу. Моя дилемма в том, что при включении питания сам спрайт игрока влияет на него, когда это не должно быть.

Я установил правильный fieldBitMask а также categoryBitMask на желаемых спрайтах и ​​узле поля, но все равно не работает. Это физическая конфигурация моих игроков:

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

1 ответ

Решение

Установить узел игрока:

physics.dynamic = false
Другие вопросы по тегам