3

長方形のレンガとそれに関連付けられた物理体を作成する次のコードがあります。物理ボディはレンガと同じサイズと位置の固体の長方形であると予想していましたが、位置オフセットとおそらくサイズの違いがあると思われるボディを取得しています。私が見逃した座標系に問題はありますか? これにアプローチする正しい方法は何ですか?

- (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]; 
}
4

1 に答える 1