2013-10-23 37 views
1

我有一个滚动游戏,比如Jetpack Joyride,玩家在隧道状背景下运行。我有重力和喷气背包,所以我可以在屏幕上放置足够长的时间。在滚动背景上使用什么SKPhysicsBody来限制底部和顶部?

现在,当我产生背景我用这个代码:

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

但它使只有底部边缘,我想这也有顶部边缘。 由于我有无尽的背景,并且在结束之后添加了新的边框,所以我无法在左右两边添加物理边缘,因此使矩形边缘不起作用。

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

enter image description here

回答

1

可以使用bodyWithEdgeFromPoint:toPoint:创建第二个SKPhysicsBody并将其连接到一个无形的SKNode使位于你的背景的顶部边缘。

+0

谢谢,这工作! – Dvole

相关问题