0

効果音をスプライト シート アニメーション (30 フレームで構成される) と同期させる方法はありますか。

私がする必要があるのは、2秒間持続する爆発効果と同期したサウンドファイル(2秒)を再生することだけです(これはデバイスによって異なると思われるため、固定時間を割り当てる方法はありません)。

ありがとう

4

1 に答える 1

2

デバイスによってサウンドの長さやアニメーションの長さが変わるのはなぜですか? それともアニメのことですか?

デバイスは、サウンドファイルをより速く再生したり、より遅く再生したりすべきではありません。すでにアセットをロードしている場合は、play() するだけで遅延は発生しません。同時に、アニメーション時間を 0 にリセットし、最後のフレームのデルタ時間をアニメーション時間に追加します。そうすれば、ラグが発生したときにアニメーションのフレームをスキップして、サウンドとアニメーションの同期を保つこともできます。

于 2013-08-20T06:46:49.543 に答える