1

重力アニメーション、つまり加速を使用してブロックが上から落ちるゲームがあります。

この速度を一定の速度に変更したいことがわかっている場合。

どうすればいいですか?

これは、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
}()
4

1 に答える 1

0

何にアクセスできるかによって異なります。オブジェクトの速度を設定できる場合は、「下」方向の定数値にしてください。それ以外の場合は、正味の加速が発生しないように、「上」方向に一定の加速を追加する必要があります。

詳細については喜んでお手伝いしますが、これは提供された情報でできる限り具体的です。

于 2014-12-04T14:46:54.703 に答える