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