什么SKPhysicsBody用于滚动背景以限制底部和顶部?

时间:2013-10-23 18:36:35

标签: ios sprite-kit

我有一个滚动游戏,比如Jetpack Joyride,玩家在隧道般的背景下运行。我有重力和喷气背包,所以如果我把它拿得足够长,我就可以离开屏幕。

现在,当我生成背景时,我使用此代码:

background.physicsBody = [SKPhysicsBody bodyWithEdgeFromPoint:CGPointMake(0, 74) toPoint:CGPointMake(background.size.width, 74)]; 

但它只有底边,我希望它也有顶边。 使用矩形制作边缘不起作用,因为我有无尽的背景,并且在此结束后添加新的边缘,因此我不能在左侧和右侧具有物理边缘。

这是图像,我希望黑色边缘具有碰撞属性。

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用SKPhysicsBody创建第二个bodyWithEdgeFromPoint:toPoint:,并将其附加到位于背景上边缘的不可见SKNode