bodyWithEdgeLoopF​​romRect没有左右边框

时间:2014-12-25 06:51:56

标签: ios objective-c sprite-kit

我正在使用bodyWithLoopF​​romRect在我的模拟器上创建不可见的边框。 但是当我跑步时,边框似乎不是在屏幕的左侧和右侧。我的精灵从屏幕的顶部和底部反弹,但是当它在屏幕的左侧或右侧移动时它就会离开屏幕。

继承我的代码:

-(void)didMoveToView:(SKView *)view {   

self.backgroundColor = [SKColor blueColor];
SKSpriteNode *ball = [SKSpriteNode spriteNodeWithImageNamed:@"ball"];

self.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:self.frame];

self.physicsWorld.gravity=CGVectorMake (0,10);


ball.position = CGPointMake(self.size.width/2, self.size.height/2 );

ball.physicsBody = [SKPhysicsBody bodyWithCircleOfRadius:ball.frame.size.width/2];


[self addChild:ball];

}

我该怎么办才能制作出左右边框? 感谢

0 个答案:

没有答案