1

私は、いくつかの緩和でスケーリングとオブジェクト化を試みています。これはうまくいきます。しかし、実際のスケーリングにもデルタ時間値を適用したいと考えています。どこに値を追加するか、私は困惑しています。

スケール イージング コードは次のとおりです。

scale  += (MIN_SCALE  - scale) * 0.6;

デルタ時間値を適用するにはどうすればよいですか? 次のような方法で位置に対処する場合とは異なります。

x += deltaTime * speed;

これは、私が考えるほとんどの言語に当てはまる一般的な質問です。しかし、私の場合、ActionScript 3 を使用しています。

よろしくお願いします!

4

1 に答える 1

3

私はおそらく、時間の経過とともに変化する (増加、減少する) 別の変数を掛けるでしょう。

scale  += (MIN_SCALE  - scale) * 0.6 * scaleModifier;

//scaleModifier任意のタイマーを使用して値を変更します:

scaleModifier = deltaTime * 0.1;
于 2012-12-04T15:20:56.273 に答える