3
剛開始使用Sprite Kit製作遊戲,我需要知道的是我如何設置邊界,以便我的角色留在屏幕上,因爲不會因爲重力並且在您足夠輕觸屏幕時不會漂浮。如何在Sprite Kit中創建邊界
剛開始使用Sprite Kit製作遊戲,我需要知道的是我如何設置邊界,以便我的角色留在屏幕上,因爲不會因爲重力並且在您足夠輕觸屏幕時不會漂浮。如何在Sprite Kit中創建邊界
定義爲physicsBody
SKScene
:
self.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:self.frame];
在Apple's documentation描述很好,清單8-1
** Swift 4.0 ** self.physicsBody = SKPhysicsBody(edgeLoopFrom:self.frame) –
Andreys答案是正確的。然後你可以在碰撞時作出反應,這樣你的物體在與邊界碰撞時可以作出反應。 – BSevo