다음과 같은 코드를 사용하여 직사각형 브릭과 그에 연결된 피직스 바디를 생성합니다. 저는 물리학 시체가 벽돌의 크기와 위치와 동일한 크기와 위치의 견고한 직사각형이 될 것으로 기대했지만 시체 오프셋과 아마도 크기 차이가 있다고 생각하는 몸체를 얻었습니다. 내가 놓친 좌표계에 문제가 있습니까? 이것을 접근하는 올바른 방법은 무엇입니까?SKPhysicsBody가 예상대로 작동하지 않습니다.
- (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];
}
크기가 frame.size의 절반이어야 아닌 전체 폭 – LearnCocos2D