我有一个游戏,其中使用重力动画(即加速度)从顶部掉落块。
如果我知道想将此速度更改为恒定速度。
我该怎么做?
这将是我将重力添加到 UIView 的代码,它可以让对象加速下降。但是我想要实现的是在它到达屏幕的按钮时给它一个恒定的速度甚至是负加速度。我想实现某种漂浮的效果,就像漂浮在屏幕上的气泡或气球相互反弹并最终停留在地板上。与现实生活中的真实物理相比,恕我直言,这是因为空气正在抑制气泡直接落到地面上......
lazy var gravity: UIGravityBehavior = {
var tempGravity = UIGravityBehavior()
// everytime someone asks me for my gravity I'm gonna add it to my animator and this is onyl happend once
tempGravity.magnitude = 0.3
return tempGravity
}()