Xcode 如何添加常量;删除“;速度而不是重力
我有一个游戏,其中块从顶部下降使用重力动画,即加速度 如果我知道你想把这个速度改成恒定的速度 我该怎么做 这是我给UIView添加重力的代码,可以让物体在下降时加速。但我想实现的是,当它到达屏幕的按钮时,给它一个恒定的速度,甚至是一个负的加速度。 我希望实现某种浮动效果,就像漂浮在屏幕上的气泡或气球相互反弹,最后落在地板上。 与现实生活中的真实物理相比,这种情况发生在何处,因为空气阻止气泡直接落到地面上Xcode 如何添加常量;删除“;速度而不是重力,xcode,animation,swift,uigravitybehavior,Xcode,Animation,Swift,Uigravitybehavior,我有一个游戏,其中块从顶部下降使用重力动画,即加速度 如果我知道你想把这个速度改成恒定的速度 我该怎么做 这是我给UIView添加重力的代码,可以让物体在下降时加速。但我想实现的是,当它到达屏幕的按钮时,给它一个恒定的速度,甚至是一个负的加速度。 我希望实现某种浮动效果,就像漂浮在屏幕上的气泡或气球相互反弹,最后落在地板上。 与现实生活中的真实物理相比,这种情况发生在何处,因为空气阻止气泡直接落到地面上 lazy var gravity: UIGravityBehavior = { va
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
}()
这取决于你能接触到什么。如果你能设置物体的速度,只需在“向下”方向将其设置为一个常量。否则,您需要在“向上”方向上添加一个恒定加速度,以便不会发生净加速度
很乐意提供更多信息,但这是我所能提供的最具体的信息。请记住,由于您不会有加速度,因此块从0立即变为恒定速度可能看起来很奇怪。