1

我有一个滚动游戏,比如 Jetpack Joyride,玩家在类似隧道的背景中奔跑。我有重力和喷气背包,所以如果我拿着它足够长的时间,我可以离开屏幕。

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

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

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

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

在此处输入图像描述

4

1 回答 1

1

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

于 2013-10-23T19:02:02.057 回答