У меня есть следующий код для создания прямоугольного кирпича и связанного с ним физического тела. Я ожидал, что физическое тело будет сплошным прямоугольником того же размера и положения, что и у кирпича, но я получаю тело, которое, как мне кажется, имеет смещение точки и, возможно, также разницу в размерах. Есть ли какая-то проблема с системами координат, которые я пропустил? Как правильно подойти к этому?
- (void)addBrick {
SKShapeNode *brick = [[SKShapeNode alloc] init];
CGRect brickBoundary = CGRectMake(0.0, 0.0, 100.0, 100.0);
brick.position = CGPointMake(100.0, 100.0);
brick.path = CGPathCreateWithRect(brickBoundary, nil);
brick.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:CGSizeMake(100.0,100.0)];
brick.physicsBody.restitution = 1.0;
brick.physicsBody.friction = 0.0;
brick.physicsBody.dynamic = NO;
[self addChild:brick];
}