我目前已经设置了使球以一定速度下降的重力。但是,我不知道如何使重力随着时间逐渐增加,从而使球下降得更快。每次球落下都会获得一个点,因此最好每5个点增加重力一次。我当前的代码是:
func setupPhysics() {
physicsWorld.gravity = CGVector(dx: 0.0, dy: -7.5)
physicsWorld.contactDelegate = self
只是想知道是否有简单的方法来做到这一点?预先感谢。
答案 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
}
}
}