2013-10-23 38 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

相關問題