Я создаю игру с помощью Apple SpriteKit и SKPhysics, в которой используются квадраты, которые перемещаются по экрану в зависимости от ввода пользователя. У меня проблема со столкновениями, так как квадраты будут двигаться не на своем месте, если они столкнутся. Например, если все блоки перемещаются вправо, любые блоки, находящиеся в одной «строке», должны располагаться рядом друг с другом, а не перекрываться или перемещаться по вертикали. На данный момент они изменят свое вертикальное направление. Вот мой код:
self.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:self.size];
self.physicsBody.dynamic = YES;
self.physicsBody.allowsRotation = NO;
self.physicsBody.affectedByGravity = NO;
Есть ли какие-либо другие настройки, которые мне не хватает?