Xcode 使用spritkit为游戏创建暂停功能

Xcode 使用spritkit为游戏创建暂停功能,xcode,swift,sprite-kit,swift2,sprite,Xcode,Swift,Sprite Kit,Swift2,Sprite,我用spritkit创建了一个比赛游戏 我创建了一个按钮,如果用户点击它,它会暂停游戏,我的问题是,场景停止移动,但汽车会像真正的汽车一样缓慢停止,我想在没有重力的情况下停止 这是我的密码 physicsWorld.gravity = CGVectorMake(0.0,0.3); physicsWorld.contactDelegate = self 这是玩家代码 playerNode = SKSpriteNode(imageNamed: "car")

我用spritkit创建了一个比赛游戏

我创建了一个按钮,如果用户点击它,它会暂停游戏,我的问题是,场景停止移动,但汽车会像真正的汽车一样缓慢停止,我想在没有重力的情况下停止

这是我的密码

    physicsWorld.gravity = CGVectorMake(0.0,0.3);
    physicsWorld.contactDelegate = self
这是玩家代码

        playerNode = SKSpriteNode(imageNamed: "car")
        playerNode!.position = CGPoint(x: size.width / 2.0, y: 120.0)
        playerNode!.physicsBody =
            SKPhysicsBody(circleOfRadius: playerNode!.size.width / 2)
        playerNode!.physicsBody!.dynamic = true
        playerNode!.physicsBody!.linearDamping = 1.0
        playerNode!.physicsBody!.allowsRotation = true
        playerNode!.physicsBody!.categoryBitMask = CollisionCategoryPlayer
        playerNode!.physicsBody!.contactTestBitMask =
        CollisionCategoryPowerUpOrbs
        playerNode!.physicsBody!.collisionBitMask = 0
        foregroundNode!.addChild(playerNode!)
最后是暂停功能

 if (pasueornot){ // true or false
                physicsWorld.gravity = CGVectorMake(0.0,gravitySpeed)
            }
            else{
                physicsWorld.gravity = CGVectorMake(0.0,0.0) // the Scene stop from moving but the car will stop slowly like the real car pasueornot
            }

使用SKView的属性怎么样:像这样
场景?.view?.paused=true
。关于使用
physicWorld.speed=0
自行暂停场景的问题,您好,谢谢:$