Неожиданное поведение при работе с PhysicsBodies в SpriteKit - PullRequest
0 голосов
/ 28 октября 2018

У меня есть некоторые проблемы с физическими телами в этом упражнении.

, когда точка (змея) движется очень быстро, она "сжимает" себя через физические тела кирпичей.Может кто-нибудь помочь, пожалуйста?

enter image description here

змея:

self.physicsBody.categoryBitMask = snakeCategory;
self.physicsBody.collisionBitMask = lineCategory | brickCollissionCategory;
self.physicsBody.contactTestBitMask = brickContactCategory;
self.physicsBody.usesPreciseCollisionDetection = YES;
self.physicsBody.allowsRotation = NO;
self.physicsBody.dynamic = YES;
self.physicsBody.restitution = 0;
self.physicsBody.affectedByGravity = NO;

кирпичи:

self.physicsBody.categoryBitMask = brickCollissionCategory;
self.physicsBody.collisionBitMask = snakeCategory;
self.physicsBody.dynamic = NO;
self.physicsBody.affectedByGravity = NO;
self.physicsBody.usesPreciseCollisionDetection = YES;
self.physicsBody.restitution = 0;
...