私はゲームを作っています(上面図、ヒーローと一緒に歩いて、いくつかのアクションを実行しています)。グラフィックにはHTML5キャンバスを使用し、ゲームオーディオにはSoundManager2を使用します。
ゲームの世界では、音を出すオブジェクトが多く、音量はヒーローの距離に依存します(音を出すオブジェクトがヒーローに近い場合、音は大きくなります)。私はこのようにしています:
soundManager.play(soundId,{volume:vol});
したがって、ボリュームパラメータは、指定されたsoundIdを持つサウンド用であることを理解しています(このサウンドを同時に複数回再生すると、すべて同じボリュームで再生されます)。
より多くのオブジェクトが同時に1つのサウンドを使用するが、音量が異なることを取得するために何かを行うことはできますか?