我有以下代码来创建一个矩形砖和一个与之关联的物理体。我希望物理实体是一个与砖块大小和位置相同的实心矩形,但我得到一个我认为具有位置偏移并且可能还有大小差异的实体。我错过的坐标系有问题吗?解决这个问题的正确方法是什么?
- (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];
}