我正在使用bodyWithLoopFromRect在我的模拟器上创建不可见的边框。 但是当我跑步时,边框似乎不是在屏幕的左侧和右侧。我的精灵从屏幕的顶部和底部反弹,但是当它在屏幕的左侧或右侧移动时它就会离开屏幕。
继承我的代码:
-(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];
}
我该怎么办才能制作出左右边框? 感谢