小编use*_*367的帖子

有没有办法直观地看到精灵套件的SKPhysicsbody边界线?

我使用bodyWithPolygonFromPath来定义物理体的体积,并使用

http://dazchong.com/spritekit/

获得所需的路径.但路径似乎不正确,我希望看到物理体路径的边界,看看形状是否正确.

有没有办法看到物理学家的卷大纲?

我尝试了以下代码,但它不起作用.

ship = [SKSpriteNode spriteNodeWithImageNamed:@"Spaceship"];

CGFloat offsetX = ship.frame.size.width * ship.anchorPoint.x;
CGFloat offsetY = ship.frame.size.height * ship.anchorPoint.y;

CGMutablePathRef path = CGPathCreateMutable();

CGPathMoveToPoint(path, NULL, 50 - offsetX, 110 - offsetY);
CGPathAddLineToPoint(path, NULL, 18 - offsetX, 16 - offsetY);
CGPathAddLineToPoint(path, NULL, 140 - offsetX, 15 - offsetY);

CGPathCloseSubpath(path);

SKShapeNode *yourline = [SKShapeNode node];
yourline.name = @"yourline";
yourline.path = path;
[yourline setStrokeColor:[UIColor redColor]];
 [self addChild:yourline];


ship.physicsBody = [SKPhysicsBody bodyWithPolygonFromPath:path];
//[ship setScale:0.5];
ship.zRotation = - M_PI / 2;
Run Code Online (Sandbox Code Playgroud)

physics sprite sprite-kit

27
推荐指数
2
解决办法
1万
查看次数

标签 统计

physics ×1

sprite ×1

sprite-kit ×1