如何使我的球的加班速度逐渐增加?

时间:2019-06-13 00:36:27

标签: swift physics gravity

我目前已经设置了使球以一定速度下降的重力。但是,我不知道如何使重力随着时间逐渐增加,从而使球下降得更快。每次球落下都会获得一个点,因此最好每5个点增加重力一次。我当前的代码是:

func setupPhysics() {
    physicsWorld.gravity = CGVector(dx: 0.0, dy: -7.5)
    physicsWorld.contactDelegate = self

只是想知道是否有简单的方法来做到这一点?预先感谢。

1 个答案:

答案 0 :(得分:0)

根据您提供的信息,这将是一种在设置点时调整重力的方法

var points: Double = 0 {
    didSet { 
        if points % 5 == 0 { // on fives 0, 5, 10, 15 etc            
            physicsWorld.gravity.dy -= 5 // will reduce gravity even further when ever points is set
        }
    }
}