0
하프 파이프처럼 보이는 다각형 모양의 SKPhysicsBody를 그리는 데 문제가 있습니다.CGPath 다각형 문제의 SpriteKit SKPhysicsBody
_halfpipe_left = [SKSpriteNode spriteNodeWithImageNamed:@"halfpipe_left"];
_halfpipe_left.position = CGPointMake(5*26, 5*26);
_halfpipe_left.anchorPoint = CGPointMake(0, 0);
CGMutablePathRef halfpipe_leftpath = CGPathCreateMutable();
CGPathMoveToPoint(halfpipe_leftpath, NULL, 0, 0);
CGPathAddLineToPoint(halfpipe_leftpath, NULL, 78, 0);
CGPathAddLineToPoint(halfpipe_leftpath, NULL, 78, 78);
CGPathAddLineToPoint(halfpipe_leftpath, NULL, 52, 78);
CGPathAddLineToPoint(halfpipe_leftpath, NULL, 48, 59);
CGPathAddLineToPoint(halfpipe_leftpath, NULL, 42, 47);
CGPathAddLineToPoint(halfpipe_leftpath, NULL, 31, 36);
CGPathAddLineToPoint(halfpipe_leftpath, NULL, 19, 30);
CGPathAddLineToPoint(halfpipe_leftpath, NULL, 0, 26);
CGPathCloseSubpath(halfpipe_leftpath);
_halfpipe_left.physicsBody = [SKPhysicsBody bodyWithPolygonFromPath:halfpipe_leftpath];
을 나는 시도하고 다른 사람들과 상호 작용하는 몸을 얻을 때 일부 훨씬 작은이 있었는지, 모양의 다각형에서 대신 생성으로 동작합니다, 다음과 같이 내가있어 코드입니다.
모든 통찰력이나 도움을 많이 받으실 수 있습니다!
궁금한 점이 있으시면 누구나 답변을 찾았습니다. SKPhysicsBodies는 볼록한 모양이어야하며 오목한 모양입니다. – user2829127